Qt开发快速入门



1:通过Qt-designer创建窗体UI界面,生成xxx.ui文件,该文件实际上是一个xml类型文件
通过Qt的uic编译器将生成相应的ui_xxx.h

2:添加主程序文件 exp.cpp
例如:
#include <QApplication>
#include <QDialog>
#include "ui_xxx.h"
int main(int argc, char *argv[])
{
    QApplication app(argc, argv);
    Ui::GoToCellDialog ui;
    QDialog *dialog = new QDialog;
    ui.setupUi(dialog);
    dialog->show();
    return app.exec();
}
注意#include "ui_xxx.h",中的ui_xxx.h为后面编译阶段由uic编译器自动生成



现在可以使用qmake来创建一个.pro文件以及makefile文件
执行以下指令
qmake -project
qmake exp.pro

执行完上述指令后即可得到可以运行的应用程序文件

由uic编译器生成的xxx.h中的类,类似于
class Ui::GoToCellDialog
{
public:
    QLabel *label;
    QLineEdit *lineEdit;
    QSpacerItem *spacerItem;
    QPushButton *okButton;
    QPushButton *cancelButton;
    ...
    void setupUi(QWidget *widget) {
    ...
    }
};
这个C++类等同于之前xxx.ui文件对窗体的描述,类中定义的变量为相应的窗体内部组件,并使用setupUi()方法来初始化窗体。因为它没有继承自任何类,所以我们在使用它时先创建一个QDialog然后传递到setupUi()中对其进行初始化。

上面运行的程序除了显示一个窗体和它内部的组件以外,没有任何功能。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值