代码之家  ›  专栏  ›  技术社区  ›  andreas buykx

多个qmainwindow实例?

  •  23
  • andreas buykx  · 技术社区  · 16 年前

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

    我正致力于集成基于qt的GUI应用程序 到另一个基于qt的GUI应用程序中 . 这两个应用程序都有一个 主窗口 我正在考虑作为创建新的 主窗口 两个都是旧的 QMainWindows 在标签上。这样我就可以集中精力连接GUI的后端了 到的后端 无需更改用户界面本身的任何内容。这是一个可行的方法,还是你有其他的建议?

    1 回复  |  直到 7 年前
        1
  •  32
  •   Angie Quijano Nejat    9 年前

    你可以有尽可能多的 QMainWindow 您需要的实例。一 主窗口 只是一个 QWidget 它提供菜单栏、工具栏、状态栏和停靠框架。但基本上只是 QWIDGET 所以你可以随心所欲地拥有。

    通常你只有一个 主窗口 由于GUI的设计原因,有多个主窗口可能会让人困惑。但是,在实现类似 QtAssistant 它可以打开自己的新实例,然后一个进程有多个主窗口。

    你的建议应该有效。带有选项卡的窗口不需要是 主窗口 除非您也希望向该窗口添加工具栏。