小编nin*_*osh的帖子

使用PySide中的QUiLoader和UI文件在运行时动态创建用户界面

我真的很难将插槽连接PythonQt Designer UI文件.我已经浏览了所有可以找到的教程PySide(例如:http://zetcode.com/gui/pysidetutorial/eventsandsignals/)

在代码中设置GUI时非常容易,但我们真的想使用Qt Designer和UI文件.

其他一些线程只是指向pyuic转换.ui.py文件的使用,但如果它可能我真的想在运行时这样做.

到目前为止,这是我的代码.我不知道如何连接connectBtnConnectUI文件中:

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)

python qt-designer pyside

6
推荐指数
1
解决办法
5550
查看次数

标签 统计

pyside ×1

python ×1

qt-designer ×1