工具¶
遵循与模块相同的理念,我们也在包(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工具的图形用户界面。