python - 在 PySide 中加载 QtDesigner 的 .ui 文件

标签 python qt pyside

我正在寻找一个简单示例,说明如何将 QtDesigner 生成的 .ui 文件直接加载到 Python 应用程序中。

我只是想避免使用 pyuic4。

最佳答案

对于 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_())

关于python - 在 PySide 中加载 QtDesigner 的 .ui 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7144313/

相关文章:

python - Python 和 PySide 中带超时的线程上传

qt - 使用 drawBackground 在 QGraphicsView 上绘制背景

python - AttributeError: 'list' 对象没有属性 'click' - 使用 Python 的 Selenium Webdriver

python - 为什么将 multiprocessing 与 pandas apply 一起使用会导致如此显着的加速?

python - 类型错误 : unsupported operand type(s) for -: 'str' and 'str' when passing two dates

python - Python 中的静态链接和动态链接分别是什么意思?

python - 如何使用机器学习从数据中检测英语单词

qt - 将信号连接到 QMetaProperty 的插槽

c++ - Qt编程: More productive in Python or C++?

python - 使用非 Qt 从 Qt QJsonDocument::toBinaryData 读取二进制 Json?