(1) Qdevelop的配置与安装请看我前一篇文章Here
(2)启动Qdevelop,会检测环境。除了“linguist”和“assistant“,应该都标记安装了。
然后可以继续。
(3)选择“工程-新建工程“。
带对话框;Release;工程名填上;位置选好,建议单独建立个目录;其它默认就可以。确定。
(4) 工程浏览器里可以看见工程文件。
双击对话框中的“ui/dialog.ui“就会打开Qt4 designer。
删除对话框中所有控件,在窗口部件中选择,加入“LineEdit“三个,“PushButton“一个。
在属性编辑器中
改变“LineEdit“的“objectName“为”lineEdit1“,“lineEdit2”,“lineEditSum”。
改变“QDialog”,也就是整个对话框的“objectName“为“dialogMain“。
在工具栏中选择“编辑信号/槽”,单击对话框,出现配置连接。点击编辑。
在上面的槽中添加“calcSum()“和”aboutme()“。确定。
在信号/槽编辑器中点击加号,添加两个连接。
保存工程文件。
打开“src/dialogimpl.h“,添加两个槽的声明。 (覆盖原来的那个)
#ifndef DIALOGIMPL_H #define DIALOGIMPL_H // #include <QDialog> #include "ui_dialog.h" // class DialogImpl : public QDialog, public Ui::Dialog { Q_OBJECT public: DialogImpl( QWidget * parent = 0, Qt::WFlags f = 0 ); private slots: void calcSum(); //单击按钮执行的函数 void aboutme(); //右击对话框执行的函数 }; #endif保存。
#include "dialogimpl.h" // DialogImpl::DialogImpl(QWidget * parent, Qt::WFlags f) : QDialog(parent, f) { setupUi(this); } void DialogImpl::calcSum() { QString stemp; long ltemp; ltemp = lineEdit1->text().toLong() + lineEdit2->text().toLong(); stemp = QString::number(ltemp); lineEdit3->setText(stemp); } #include <QMessageBox> void DialogImpl::aboutme() { QMessageBox::about(this, tr("About Spreadsheet"), tr("<h2>Qt practice1 1.0</h2>" "<p>Open Source - Copyright © 2008 Software Inc." "<p>This is only for practice." "<p>author:dzrjojo" ) ); }
保存。
本文ZeroClock原创,但可以转载,因为我们是兄弟。