我的 Qdevelop+Qt4 的第一个程序

我的 Qdevelop+Qt4 的第一个程序

#我的 Qdevelop+Qt4 的第一个程序

#dzrjojo

#2008.5.26

    装了Ubutu之后想学qt了,所以在昨天把qt4装上了,通过查资料,今天终于编了个测试程序。
    因为qt4不同于qt3,将编译部分去掉了,所以要独立安装一个ide,我选择的是QDevelop。
    程序功能很简单,把两个数相加显示和。   
    现在总结一下详细步骤。

(1) 在“应用程序-添加删除”中选择“programming“,显示所有开源程序,搜索”qt“。
    选择“Qt4 设计器“也就是”Qt4 designer“和“Qdevelop“。
    至于帮助文档,建议网上下载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 &copy; 2008 Software Inc."
        "<p>This is only for practice."
        "<p>author:dzrjojo"
       )
    );
   }
    保存。
(6) 按F7编译,F5运行。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值