Я ищу простой пример того, как напрямую загрузить сгенерированный QtDesigner файл .ui в приложение Python.
Я просто хотел бы избежать использования pyuic4.
PySide, в отличие от PyQt, реализовал класс QUiLoader для непосредственного чтения в файлах .ui. Из связанной документации,
loader = QUiLoader()
file = QFile(":/forms/myform.ui")
file.open(QFile.ReadOnly)
myWidget = loader.load(file, self)
file.close()
Для полных noobs в PySide и .ui файлах, вот полный пример:
from PySide import QtCore, QtGui, QtUiTools
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
if __name__ == "__main__":
import sys
app = QtGui.QApplication(sys.argv)
MainWindow = loadUiWidget(":/forms/myform.ui")
MainWindow.show()
sys.exit(app.exec_())