QMainWindow处于Qt应用程序的主窗口。所以通常你只有一个,但它是不可能的有多个实例QMainWindow在您的应用程序?

我工作集成基于Qt的GUI应用程序的到另一基于Qt的GUI应用程序的 A 的。这两个应用程序有一个QMainWindow,我正在考虑的第一步,创建一个具有两个标签上旧QMainWindowQMainWindows。这样,它会允许我集中于布线GUI 的后端 A 的后端,而无需改变在用户界面本身任何东西。这是一个可行的办法,或者你有其他的建议?

有帮助吗?

解决方案

只要你想你可以有很多QMainWindow实例。一个QMainWindow只是提供了一个菜单栏,工具栏,状态栏和对接框架QWidget。但基本上它只是一个QWidget所以你可以像你一样多。

通常你只具有用于GUI设计原因单个QMainWindow,因为它可能会造成混淆有多个主窗口。然而,实现像QtAssistant的应用,这可以打开自己的新实例那么当一个进程有多个主窗口。

您什么建议应工作。除非你想也希望有一个工具栏添加到该窗口以及与选项卡的窗口就不会需要一个QMainWindow

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top