一个简单的QT程序

(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()“。确定。

         在信号/槽编辑器中点击加号,添加两个连接。

            发送者            信号            接受者              槽
       1 pushButton   clicked()    dialogMain   calcSum()
       2 dialogMain   customContextM... diaogMain   aboutme()

       保存工程文件。


(5) 切换回QDevelop。

       打开“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
        保存。
       打开“src/dialogimpl.cpp“,添加两个槽的定义。
#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"
            )
   );
}

       保存。


(6) 按F7编译,F5运行


本文ZeroClock原创,但可以转载,因为我们是兄弟。



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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值