pyside6-qmllint

pyside6-qmllint 是一个命令行工具,它封装了 qmllint。该工具用于验证 QML 文件的语法有效性,并警告一些 QML 反模式。

它由pyside6-project工具自动运行,当传递qmllint参数时,指示它检查QML源文件。

用法

该工具通常不应手动调用,因为它需要由pyside6-qmltyperegistrar生成的一系列导入路径和额外的类型信息才能正常工作。

例如,对于一个像这样的 .qml 文件:

import QtQuick
import QtQuick.Controls

Item {
    Text {
        id: name
        text: qsTr("Hello World")
    }
}

运行时:

pyside6-qmllint Main.qml

它会警告未使用的导入:

Info: Main.qml:2:1: Unused import [unused-imports]
import QtQuick.Controls
^^^^^^