工具¶
遵循与模块相同的理念,我们也在包(wheels)中包含了对于任何Qt应用程序开发工作流程都很重要的Qt工具,如uic
、rcc
等。
所有工具必须从PySide包装器中使用,而不是直接使用。
例如,如果在安装目录中探索site-packages/
目录时
你找到了uic.exe
(在Windows上),你不应该点击它,而应该使用
pyside6-uic.exe
。
这样做的原因是为了正确设置PATH、插件等,
以便与已安装的Python包正常工作。
在这里,您可以找到我们从6.3.0版本开始在Qt for Python中包含的所有工具,按不同主题分组:
项目开发¶
pyside6-project
从.pyproject
文件构建Qt Widgets Designer表单(.ui
文件)、资源文件(.qrc
)和QML类型文件(.qmltype
)。
小部件开发¶
pyside6-designer
用于设计小部件用户界面的拖放工具(生成.ui
文件,请参阅using_ui_files)。
pyside6-uic
从.ui
表单文件生成Python代码。
pyside6-rcc
从.qrc
资源文件生成序列化数据。
请记住,这些文件可以用于其他非小部件项目。
QML 开发¶
pyside6-qmllint
验证QML文件的语法有效性。
pyside6-qmltyperegistrar
读取元类型文件并生成包含必要代码的文件,以注册所有使用相关宏标记的类型。
pyside6-qmlimportscanner
识别从项目/QML文件中导入的QML模块,并将结果转储为JSON数组。
pyside6-qmlcachegen
在编译时将QML编译为字节码,以便在二进制文件中进行捆绑。
pyside6-qmlsc
替换 pyside6-qmlcachegen
。此工具除了为它可以详尽分析的函数生成字节码外,还会生成 C++ 代码。
pyside6-qml
为了能够快速使用QML文件进行原型设计。此工具通过直接调用QQmlEngine/QQuickView,模仿了Qt的QML
运行时实用程序的一些功能。
pyside6-svgtoqml
将SVG文件转换为QML文件。
翻译¶
pyside6-linguist
用于在应用程序中翻译文本。
pyside6-lrelease
为应用程序创建运行时翻译文件。
pyside6-lupdate
同步源代码和翻译。
Qt 帮助¶
pyside6-assistant
用于查看Qt帮助文件格式的在线文档。 在QtHelp Framework页面上阅读更多关于格式的信息。
PySide 工具¶
pyside6-genpyi
生成Qt模块的Python存根(.pyi
文件)。
pyside6-metaobjectdump
一个工具,用于以JSON格式打印出元类型信息,作为qmltyperegistrar
的输入。
部署¶
pyside6-deploy
将PySide6应用程序部署到桌面平台 - Linux、Windows和macOS。
pyside6-android-deploy
将PySide6应用程序部署为针对不同Android平台(aarch64、armv7a、i686、x86_64)的Android应用。
着色器工具¶
pyside6-qsb
一个由Qt Shader Tools模块提供的命令行工具,用于生成和检查.qsb文件。
Qt Quick 3D¶
pyside6-balsam
一个命令行工具,用于将Maya、3ds Max或Blender等数字内容创作工具中创建的资产转换为高效的运行时格式,以便与Qt Quick 3D一起使用。
pyside6-balsamui
一个用于pyside6-balsam
工具的图形用户界面。