【发布时间】:2016-01-28 19:08:29
【问题描述】:
我真的很难将插槽从 Python 连接到 Qt Designer UI 文件。
我已经阅读了PySide 上的所有教程(例如:http://zetcode.com/gui/pysidetutorial/eventsandsignals/)
在代码中设置 GUI 非常简单,但我们真的很想使用 Qt Designer 和 UI 文件。
其他一些线程只是指向使用pyuic 将.ui 转换为.py 文件,但如果可能的话,我真的很想在运行时这样做。
到目前为止,这是我的代码。
我不知道如何将connectBtn 连接到 UI 文件中的Connect:
def initUI(self):
loader = QUiLoader()
file = QFile("designer_test.ui")
file.open(QFile.ReadOnly)
myWidget = loader.load(file, self)
#print(dir(myWidget))
file.close()
layout = QtGui.QVBoxLayout()
layout.addWidget(myWidget)
self.setLayout(layout)
connectBtn = QtGui.QPushButton("Connect", self)
connectBtn.clicked.connect(self.connectClicked)
myWidget.setWindowTitle('Window')
myWidget.show()
def connectClicked(self):
print("works")
【问题讨论】:
标签: python pyside qt-designer