首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >多个QMainWindow实例?

多个QMainWindow实例?
EN

Stack Overflow用户
提问于 2008-11-25 19:50:37
回答 1查看 21.8K关注 0票数 31

QMainWindow是Qt应用程序中的主窗口。所以通常只有一个,但是在应用程序中有多个QMainWindow实例是可能的吗?

我正致力于将基于Qt的GUI应用程序B集成到另一个基于Qt的GUI应用程序A中。这两个应用程序都有一个QMainWindow,我正在考虑作为创建一个新的QMainWindow的第一步,这个新QMainWindow在制表符上有两个旧的QMainWindows。这样,我就可以集中精力将GUI B的后端连接到A的后端,而不必改变用户界面本身的任何内容。这是一个可行的方法,还是你有其他的建议?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2008-11-26 02:46:37

您可以拥有任意数量的QMainWindow实例。QMainWindow只是一个提供菜单栏、工具栏、状态栏和对接框架的QWidget。但基本上它只是一个QWidget,所以你可以拥有你想要的多少。

通常,由于GUI设计的原因,您只有一个QMainWindow,因为有多个主窗口可能会让人感到困惑。然而,当实现像QtAssistant这样的应用程序时,它可以打开自己的一个新实例,那么一个进程就有多个主窗口。

你的建议应该有效。带有选项卡的窗口不需要是QMainWindow,除非您也希望向该窗口添加工具栏。

票数 40
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/318641

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档