QDevelop 是专门为QT设计的IDE
入门很简单
我的 Qdevelop+Qt4 的第一个程序
#dzrjojo
#2008.5.26
装了Ubutu之后想学qt了,所以在昨天把qt4装上了,通过查资料,今天终于编了个测试程序。
因为qt4不同于qt3,将编译部分去掉了,所以要独立安装一个ide,我选择的是QDevelop。
程序功能很简单,把两个数相加显示和。
现在总结一下详细步骤。
(1) 在“应用程序-添加删除”中选择“programming“,显示所有开源程序,搜索”qt“。
选择“Qt4 设计器“也就是”Qt4 designer“和“Qdevelop“(如果没有的话就用我上一篇文章《教你Ubuntu 下安装Qt环境》安装这两个软件 ,如果安不上就改一下源,添加上我上一篇文章写的 网易的源 试试,反正我用这个源是可以安装上,呵呵)
至于帮助文档,建议网上下载chm等版本。
安装。
(2) 启动Qdevelop,会检测环境。除了“linguist”和“assistant“,应该都标记安装了。
可以继续。
(3)选择“工程-新建工程“。
带对话框;Release;工程名填上;位置选好,建议单独建立个目录;其它默认就可以。确定。
(4) 工程浏览器里可以看见工程文件。
双击对话框中的“ui/dialog.ui“就会打开Qt4 designer。
删除对话框中所有控件,在窗口部件中选择,加入“LineEdit“三个,“PushButton“一个。
在属性编辑器中
改变“LineEdit“的“objectName“为”lineEdit1“,“lineEdit2”,“lineEditSum”。
改变“QDialog”,也就是整个对话框的“objectName“为“dialogMain“。
在工具栏中选择“编辑信号/槽”,单击对话框,出现配置连接。点击编辑。
在上面的槽中添加“calcSum()“和”aboutme()“。确定。
在信号/槽编辑器中点击加号,添加两个连接。
发送者 信号 接受者 槽
1 pushButton clicked() dialogMain calcSum()
2 dialogMain customContextM... diaogMain aboutme()
保存工程文件。
(5) 切换回QDevelop。
打开“src/dialogimpl.h“,添加两个槽的声明。 (覆盖原来的那个)
class DialogImpl : public QDialog, public Ui::dialogMain
{
Q_OBJECT
public:
DialogImpl( QWidget * parent = 0, Qt::WFlags f = 0 );
private slots:
void calcSum(); //单击按钮执行的函数
void aboutme(); //右击对话框执行的函数
};
保存。
打开“src/dialogimpl.cpp“,添加两个槽的定义。
void DialogImpl::calcSum()
{
QString stemp;
long ltemp;
ltemp=lineEdit1->text().toLong()+lineEdit2->text().toLong();
stemp=QString::number(ltemp);
lineEditSum->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"
)
);
}
保存。
(6) 按F7编译,F5运行