上一章已经讲过如何新建空项目,然后利用纯代码编写界面,敲出helloworld.
但是以后的工程项目往往UI界面非常庞大,这个时候就需要利用QT自带的设计模式来设计界面,整个界面不需要代码实现。
步骤:
1..新建新工程项目,新建main.cpp文件(上一篇讲过,在此不再叙述)
2..然后新建.ui文件。新建的方法如下图:
然后选择DialogWithoutButtons.最后就是取.ui的命名。
在这里我的命名是dialog。
3..然后拖动label到主设计区,F2快捷键修改显示内容:helloworld,然后修改坐标参数为120,120.与上一篇label.move(120,120)相似。
4..也是最关键的一步:如何链接main与.ui。
了解:设计模式设计出来的界面,按ctrl+2可以直接显示xml对应的代码布局。然后编译出来会生成相对应的.ui文件的C++头文件和C++的源文件。
链接代码:
#include<QApplication>
#include<dialog.h>
int main(int argc,char **argv){
QApplication a(argc, argv);
/*
w.resize(400, 300);
QLabel label(&w);
label.move(120, 120);
label.setText("hello, wolrd!你好");
*/
Dialog w;
w.show();
return a.exec();
}
注释掉的是上一篇的代码。我们在代码中可以看到这里只需要include头文件dialog.h,然后创建dialog类对象,然后直接w.show()就可以实现界面展示了。
5.最终结果跟上一篇一样,在这里就不再截图。