|
20Qter豆
QT creator 快速入门第30页,- #include "ui_hellodialog.h"
- int main(int argc,char *argv[])
- {
- QApplication a(argc,argv);
- QDialog w;
- Ui::HelloDialog ui;
- ui.setupUi(&w);
- w.show();
- return a.exec();
- }
复制代码 这里用为了使.ui文件显示,先建立了QDialog的w,然后使ui的父窗口是w,再让w显示,所以ui就显示了,我就不明白为啥不直接让ui显示而非得建立一个QDialog的w。
如果按下面这么写为啥不对?- #include "ui_hellodialog.h"
- int main(int argc,char *argv[])
- {
- QApplication a(argc,argv);
- // QDialog w;
- // Ui::HelloDialog ui;
- // ui.setupUi(&w);
- // w.show();
- HellowDialog w; //直接让ui显示
- w.exec();
- return a.exec();
- }
复制代码 我看第51页的例子,也是添加了一个ui文件,然后按上面的方法就显示ui了
如果不建立QDialog的w直接让ui显示应该怎么写?
|
最佳答案
查看完整内容
其实问题还是在setupUi函数上,你看代码就知道了
|