【发布时间】:2015-06-12 14:22:37
【问题描述】:
我正在从 PyQt 迁移到 PySide。我已经习惯在__init__ 中加载我的 Qt Designer 生成的 ui 文件,如下所示:
def __init__(self):
QtGui.QMainWindow.__init__(self)
uic.loadUi("mygui.ui", self)
self.mywidget.do_some_other_stuff()
self.show()
这可以用 PySide 完成吗?我最接近的是
self.widget = QtUiTools.QUiLoader().load("mygui.ui"))
self.setCentralWidget(self.widget)
但是我的 MatplotlibWidget 不会显示,而且我的插槽都没有工作。
【问题讨论】:
-
在 PySide 中没有完全等价的,所以你必须write your own。