Qt开发快速入门

    技术2025-02-01  22

    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)