loadUiType
我想知道资源文件是否可能有类似的东西。当然可以使用pyrcc5 example.qrc -o example_rc.py
,但每次更改时我都必须执行此步骤。使用:
from PyQt5.uic import loadUiType
Ui_MainWindow, QMainwindo = loadUiType('~/example.ui')
使 pyuic5-step 的使用变得不必要,这稍微简化了应用程序的构建过程。
如何使用资源文件做到这一点?
干杯,基督徒
loadUiType
我想知道资源文件是否可能有类似的东西。当然可以使用pyrcc5 example.qrc -o example_rc.py
,但每次更改时我都必须执行此步骤。使用:
from PyQt5.uic import loadUiType
Ui_MainWindow, QMainwindo = loadUiType('~/example.ui')
使 pyuic5-step 的使用变得不必要,这稍微简化了应用程序的构建过程。
如何使用资源文件做到这一点?
干杯,基督徒
曾经,两者都是用 C++pyuic
编写pyrcc
的纯命令行工具。但是该pyuic
工具被移植到 PyQt4 的 python(我认为是 Thorsten Marek 的学生项目),现在有一个独立uic
的模块。
我认为没有人建议移植pyrcc
到 python。对代码的简短浏览(它很短)表明这可能是可行的,但它可能并不简单。
如评论中所述,有一个QResource类允许在运行时注册资源。rcc
但它仍然需要使用外部工具进行预编译。由于 PyQt 通常非常紧密地遵循 Qt API,这可能解释了为什么它也无法在运行时直接编译和加载资源。