题
在QMainWindow
处于Qt应用程序的主窗口。所以通常你只有一个,但它是不可能的有多个实例QMainWindow
在您的应用程序?
我工作集成基于Qt的GUI应用程序的乙到另一基于Qt的GUI应用程序的 A 的。这两个应用程序有一个QMainWindow
,我正在考虑的第一步,创建一个具有两个标签上旧QMainWindow
新QMainWindows
。这样,它会允许我集中于布线GUI 乙的后端 A 的后端,而无需改变在用户界面本身任何东西。这是一个可行的办法,或者你有其他的建议?
解决方案
只要你想你可以有很多QMainWindow
实例。一个QMainWindow
只是提供了一个菜单栏,工具栏,状态栏和对接框架QWidget
。但基本上它只是一个QWidget
所以你可以像你一样多。
通常你只具有用于GUI设计原因单个QMainWindow
,因为它可能会造成混淆有多个主窗口。然而,实现像QtAssistant
的应用,这可以打开自己的新实例那么当一个进程有多个主窗口。
您什么建议应工作。除非你想也希望有一个工具栏添加到该窗口以及与选项卡的窗口就不会需要一个QMainWindow
。
不隶属于 StackOverflow