QT文件:
QT编译方式:
1、区别:使用ui文件与使用QT设计师界面类
三个类:ui_HelloDialog、Ui::HelloDialog、HelloDialog
第一个是界面文件类;第二个是中间类,也可直接调用;第三个是在main中直接被调用类;
选择QT设计界面类时,由第二类到第三个类转换过程自动生成;
选择单独生成ui文件,可以在main中调用第二个类;
ui文件:
1)单独生成ui界面文件;Qt Designer Form中
2)编辑完界面后,单独运行生成ui_dialog.h;
3)直接生成界面类;在main中,直接调用ui命名空间中的函数;不过也是继承自界面类;将界面类对象与QDialog对象联系起来;
4)需要单独对象化QDialog;
QDialog w;
Ui ::HelloDialog ui;
ui.setupUi(&w);
QT设计师界面类 :
1) QT设计师界面类
2)自动生成另一个c++类,此类继承自QDialog类,并调用ui空间中的函数;初始化时,会生成界面;