【发布时间】:2013-11-21 08:20:06
【问题描述】:
我已经用 Qt Designer 创建了一个 GUI,并通过
def loadUiWidget(uifilename, parent=None):
loader = QtUiTools.QUiLoader()
uifile = QtCore.QFile(uifilename)
uifile.open(QtCore.QFile.ReadOnly)
ui = loader.load(uifile, parent)
uifile.close()
return ui
MainWindow = loadUiWidget("form.ui")
MainWindow.show()
children = MainWindow.children()
button1 = MainWindow.QPushButton1
“children”确实已经包含在 UI 中创建的小部件“QPushButton1”、“QTextBrowser1”,但不应该通过递归 findChildren() 方法访问吗?
访问 .ui 文件的小部件的优雅方式是什么?
【问题讨论】: