我真的很難連接從Python
到Qt Designer
UI
文件的插槽。 我經歷過所有的教程我能找到PySide
(例如:http://zetcode.com/gui/pysidetutorial/eventsandsignals/)在PySide中使用QUiLoader和UI文件在運行時動態創建用戶界面
它當您設置GUI代碼很容易,但我們真的想使用Qt Designer和UI文件。
一些其他線程只是指向使用pyuic
將.ui
轉換爲.py
文件,但如果可能的話,我真的很想在運行時執行此操作。
這是我的代碼到目前爲止。 我不知道如何將connectBtn
連接到Connect
在UI文件:
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")
儘管此鏈接可能會回答問題,但最好在此包含答案的重要部分,並提供供參考的鏈接。如果鏈接頁面更改,則僅鏈接答案可能會失效。 – cpburnz