2

我目前正在使用 VSCode 编写 PySide6 应用程序。我正在使用 Qt Design Studio 设计我的 .qml 文件。

我刚刚使用qmlRegisterType向 QML 添加了一些自定义类对象:

主文件

if __name__ == '__main__':
        app = QGuiApplication(sys.argv)

        engine = QQmlApplicationEngine()
        engine.quit.connect(app.quit)

        qmlRegisterType(Backend, 'Backend', 1, 0, 'Backend')
        qmlRegisterType(HistoryListModel, 'HistoryListModel', 1, 0, 'HistoryListModel')
        engine.load('main.qml')

        sys.exit(app.exec())

main.qml

import QtQuick 2.15
import QtQuick.Window 2.11
import QtQuick.Controls.Material 2.12
import QtQuick.Controls 2.15
import Backend 1.0 
import HistoryListModel 1.0 

未找到 QML 模块(后端)。

未找到 QML 模块 (HistoryListModel)。

这导致 Qt Design Studio 不再允许我使用图形设计工具,这有点烦人。

如何包含通过qmlRegisterType添加的 QML 模块,以便 Qt Design Studio 找到它们?

4

0 回答 0