pyside6-project#

pyside6-project是一个用于创建、构建和部署Python的Qt应用的命令行工具。它操作的项目文件也由Qt Creator使用。

项目文件格式#

项目文件格式是一个简单的以JSON为基础的格式,后缀为.pyproject,列出项目中的所有文件,不包括生成的文件(通常是.py.qml.qrc.ts.ui文件)。

{
    "files": ["main.py"]
}

使用方法#

该工具有几个子命令。可以使用以下命令创建新项目,传递项目名称(目录):

new-ui

创建一个基于Qt Widgets Designer的主窗口的新QtWidgets项目。

new-widget

创建一个具有主窗口的新QtWidgets项目。

new-quick

创建一个新QtQuick项目。

其他命令将项目文件作为参数。也可以指定包含项目文件的目录。

build

构建项目,生成所需的构建工件(参见使用 Designer 或 QtCreator 中的.ui 文件使用.qrc 文件)。

run

构建项目并运行主程序。

deploy

部署应用程序(参见pyside6-deploy:Python的Qt部署工具)。

lupdate

更新翻译 (.ts) 文件(参见翻译应用程序)。

clean

清理构建工件。

qmllint

运行qmllint工具,检查QML文件。