1

我创建了一个带有 mdiArea 的主应用程序,用于使用 Qt Designer *.ui 加载地图图形,并在 python 中使用 uic.loadUi() 使用 pyQt4 进行编码。我还创建了一个单独的 *.ui 文件,并在单独的 python 脚本文件中成功测试了 dockWidget。我希望将这 2 个 UI 结合起来,以便 main_app 窗口在左侧有 mdiArea 小部件,而在右侧将 dockWidget 作为 info_panel。

我试图在主应用程序 python 中加载 *.ui 文件,但在 show() 时将 dockWidget 作为一个单独的窗口结束。

有什么建议可以解决这个问题吗?我希望我不必使用 Qt Designer 将 mdiArea main_app UI 与 dockWidget info_panel 结合起来并将它们作为单个 UI 加载。;P

提前致谢。

4

1 回答 1

0

我在一些软件上工作过,其中每个不同的窗格都是单独完成的。ui 文件,以便它们可以独立更改而无需合并。它工作得很好。你能把地图和停靠部分变成小部件,然后制作一个新的“主窗口”ui,然后给它一个布局并将另外两个作为子小部件添加到它吗?

于 2012-11-20T09:45:30.773 回答