工具

遵循与模块相同的理念,我们也在包(wheels)中包含了对于任何Qt应用程序开发工作流程都很重要的Qt工具,如uicrcc等。

所有工具必须从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项目

小部件开发

pyside6-designer

用于设计小部件用户界面的拖放工具(生成.ui文件,请参阅using_ui_files)。

pyside6-designer
pyside6-uic

.ui表单文件生成Python代码。

pyside6-uic
pyside6-rcc

.qrc资源文件生成序列化数据。 请记住,这些文件可以用于其他非小部件项目。

pyside6-rcc

QML 开发

pyside6-qmllint

验证QML文件的语法有效性。

pyside6-qmllint
pyside6-qmltyperegistrar

读取元类型文件并生成包含必要代码的文件,以注册所有使用相关宏标记的类型。

pyside6-qmltyperegistrar
pyside6-qmlimportscanner

识别从项目/QML文件中导入的QML模块,并将结果转储为JSON数组。

pyside6-qmlimportscanner
pyside6-qmlcachegen

在编译时将QML编译为字节码,以便在二进制文件中进行捆绑。

pyside6-qmlcachegen
pyside6-qmlsc

替换 pyside6-qmlcachegen。此工具除了为它可以详尽分析的函数生成字节码外,还会生成 C++ 代码。

pyside6-qmlsc
pyside6-qml

为了能够快速使用QML文件进行原型设计。此工具通过直接调用QQmlEngine/QQuickView,模仿了Qt的QML运行时实用程序的一些功能。

pyside6-qml
pyside6-svgtoqml

将SVG文件转换为QML文件。

pyside6-svgtoqml

翻译

pyside6-linguist

用于在应用程序中翻译文本。

pyside6-linguist
pyside6-lrelease

为应用程序创建运行时翻译文件。

pyside6-lrelease
pyside6-lupdate

同步源代码和翻译。

pyside6-lupdate

Qt 帮助

pyside6-assistant

用于查看Qt帮助文件格式的在线文档。 在QtHelp Framework页面上阅读更多关于格式的信息。

pyside6-assistant

PySide 工具

pyside6-genpyi

生成Qt模块的Python存根(.pyi 文件)。

pyside6-genpyi
pyside6-metaobjectdump

一个工具,用于以JSON格式打印出元类型信息,作为qmltyperegistrar的输入。

pyside6-metaobjectdump

部署

pyside6-deploy

将PySide6应用程序部署到桌面平台 - Linux、Windows和macOS。

pyside6-deploy: Qt for Python 的部署工具
pyside6-android-deploy

将PySide6应用程序部署为针对不同Android平台(aarch64、armv7a、i686、x86_64)的Android应用。

pyside6-android-deploy: Qt for Python 的 Android 部署工具

着色器工具

pyside6-qsb

一个由Qt Shader Tools模块提供的命令行工具,用于生成和检查.qsb文件。

pyside6-qsb

Qt Quick 3D

pyside6-balsam

一个命令行工具,用于将Maya、3ds Max或Blender等数字内容创作工具中创建的资产转换为高效的运行时格式,以便与Qt Quick 3D一起使用。

pyside6-balsam
pyside6-balsamui

一个用于pyside6-balsam工具的图形用户界面。

pyside6-balsamui