工具#

和模块类似,我们也包含一些对任何 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-designer

拖放工具,用于设计窗口部件 UI(生成 .ui 文件,参见 使用 Designer 或 QtCreator 中的 .ui 文件和 QUiLoader 与 pyside6-uic)。

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-linguist

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

pyside6-lrelease

用于创建运行时翻译文件。

pyside6-lupdate

用于同步源代码和翻译。

Qt 帮助#

pyside6-assistant

用于在线查看 Qt 帮助文件格式的文档。了解更多关于格式的信息,请访问 QtHelp 框架 页面。

PySide 工具#

pyside6-genpyi

用于生成 Qt 模块的 Python 占位文件(.pyi 文件)。

pyside6-metaobjectdump

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

部署#

pyside6-deploy

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

pyside6-android-deploy

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