情况如下:

您有一个主窗口(ui1),它将包含两个其他UI(ui2和ui3)。 ui2和ui3都不关心其他任何ui。它们仅具有可响应的插槽,并且它们也可能发出信号。参见下图。

+----------------------------+
| +------+        +------+   |
| |      |        |      |   |
| |      |        |      |   |
| |      |        |      |   |
| |   ui2|        |   ui3|   |
| +------+        +------+   |
|                            |
|                        ui1 |
+----------------------------+

ui1由AppWindow类加载,其用法如下:
...
int main(int argc, char *argv[])
{
    CustomApp app(argc,argv);

    AppWindow w;
    w.show();

    return app.exec();
}

建议创建AppWindow类的方法是什么?有没有简单的例子?

谢谢

最佳答案

创建ui1时,将两个基本窗口小部件(即QWidget)拖到用户界面中。然后,在Designer中,您可以右键单击并选择Promote To ...。在该对话框中,指定与ui2ui3对应的“提升的类名称”和“头文件”。

使用此方法将无法看到实时预览,但是如果正确指定标题和类名,它将可以编译并正常工作。

08-16 07:38