将2个UI组合为python中的一个主应用程序窗口

时间:2012-11-20 03:15:48

标签: python pyqt4

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

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

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

提前致谢。

1 个答案:

答案 0 :(得分:0)

我已经开发了一些软件,其中每个不同的窗格都是单独完成的。 Ui文件,因此可以独立更改它们而无需合并。它工作正常。你可以将地图和停靠部分转换成小部件,然后创建一个新的“主窗口”ui,然后给它一个布局并将其他两个作为子窗口小部件添加到它中吗?

相关问题