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