nin*_*osh 6 python qt-designer pyside
我真的很难将插槽连接Python
到Qt Designer
UI
文件.我已经浏览了所有可以找到的教程PySide
(例如:http://zetcode.com/gui/pysidetutorial/eventsandsignals/)
在代码中设置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")
Run Code Online (Sandbox Code Playgroud)
您检查过此页吗:在应用程序中使用设计器 UI 文件
它适用于 C++,但我认为这些概念与您在 python 中尝试执行的操作相同。
根据该页面,要获取由 Ui 文件创建的小部件,您需要调用 findChild()。
还有这个问题。
归档时间: |
|
查看次数: |
5550 次 |
最近记录: |