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