案件如下:
你有一个主窗口(ui1),它包含两个其他UI(ui2和ui3).ui2和ui3都不关心任何其他的uis.它们只有插槽作出反应,它们也可能发出信号.见下图.
+----------------------------+
| +------+ +------+ |
| | | | | |
| | | | | |
| | | | | |
| | ui2| | ui3| |
| +------+ +------+ |
| |
| ui1 |
+----------------------------+
Run Code Online (Sandbox Code Playgroud)
ui1由AppWindow类加载,使用方式如下:
...
int main(int argc, char *argv[])
{
CustomApp app(argc,argv);
AppWindow w;
w.show();
return app.exec();
}
Run Code Online (Sandbox Code Playgroud)
什么是创建AppWindow类的推荐方法?任何简单的例子?
谢谢
创建时ui1,将两个基本小部件(即QWidget)拖到UI中.然后,在设计器中,您可以右键单击并选择Promote To ....在该对话框中指定"促进类名称"和对应的"头文件" ui2和ui3.
您将无法使用此方法查看实时预览,但是当正确指定标题和类名称时,它将编译并正常工作.