当前位置:  开发笔记 > 编程语言 > 正文

多个QMainWindow实例?

如何解决《多个QMainWindow实例?》经验,为你挑选了1个好方法。

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

我正在努力将基于Qt的GUI应用程序B集成到另一个基于Qt的GUI应用程序A中.这两个应用程序都有一个QMainWindow,我正在考虑作为第一步创建一个QMainWindowQMainWindows的选项卡.这样,它可以让我专注于将GUI B的后端连接到A的后端,而无需在用户界面本身中更改任何内容.这是一种可行的方法,还是您有其他建议?



1> David Dibben..:

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

通常,您只有一个QMainWindow用于GUI设计的原因,因为有多个主窗口可能会造成混淆.但是,当实现QtAssistant可以打开自己的新实例的应用程序时,一个进程有多个主窗口.

你的建议应该有用.QMainWindow除非您还想要在该窗口中添加工具栏,否则带有选项卡的窗口不需要是a .


我要补充的唯一警告是,如果您要移植到OS X,菜单可能会有点时髦.他们有一些特殊的处理方法让菜单在屏幕顶部工作,我不知道那是怎么回事将在一个实际窗口中使用两个主窗口.
推荐阅读
凹凸曼00威威_694
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有