这QMainWindow
是Qt应用程序中的主窗口.所以通常你只有一个,但是QMainWindow
你的应用程序中可能有多个实例吗?
我正在努力将基于Qt的GUI应用程序B集成到另一个基于Qt的GUI应用程序A中.这两个应用程序都有一个QMainWindow
,我正在考虑作为第一步创建一个QMainWindow
旧QMainWindows
的选项卡.这样,它可以让我专注于将GUI B的后端连接到A的后端,而无需在用户界面本身中更改任何内容.这是一种可行的方法,还是您有其他建议?
您可以拥有任意数量的QMainWindow
实例.A QMainWindow
只是一个QWidget
提供菜单栏,工具栏,状态栏和对接框架.但基本上它只是一个QWidget
你可以拥有你喜欢的多少.
通常,您只有一个QMainWindow
用于GUI设计的原因,因为有多个主窗口可能会造成混淆.但是,当实现QtAssistant
可以打开自己的新实例的应用程序时,一个进程有多个主窗口.
你的建议应该有用.QMainWindow
除非您还想要在该窗口中添加工具栏,否则带有选项卡的窗口不需要是a .