gpt4 book ai didi

c++ - 在 C++ 中具有多个 UI 的 Qt 应用程序的最佳实践

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:22:27 27 4
gpt4 key购买 nike

案例如下:

您有一个主窗口 (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 类的推荐方法是什么?有什么简单的例子吗?

谢谢

最佳答案

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

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

关于c++ - 在 C++ 中具有多个 UI 的 Qt 应用程序的最佳实践,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3161846/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com