【发布时间】:2015-02-20 14:11:33
【问题描述】:
现在我像这样加载它们:
if __name__ == '__main__':
app = QApplication(sys.argv)
loader = QUiLoader()
file = QFile('main.ui')
file.open(QFile.ReadOnly)
window = loader.load(file)
file.close()
window.show()
# Here:
window.centralwidget.findChild(QListWidget, 'listWidget').addItems(['Item {0}'.format(x) for x in range(100)])
sys.exit(app.exec_())
但我认为这很不舒服,有没有其他方法,可能加载整个命名空间或其他什么?
【问题讨论】:
-
对不起,我误读了你的问题,猜测使用
.ui和 PySide 的默认方式是使用pyside-uic生成模块。至于动态方法QUiLoader相当有限。
标签: python qt user-interface pyside