Использование QtCharts в Qt Creator с Python

Я использую Qt Creator для создания программы QtQuick с использованием Python. Я хочу добавить модуль QtCharts в свои файлы QML, но получаю сообщение об ошибке

Модуль QML не найден (QtCharts)

В проекте QtQuick с использованием C++ можно было бы включить QtCharts, добавив QT += chartsв файле.pro. Есть ли аналогичная команда для добавления в файл main.pyproj? Обратите внимание, что программа работает правильно, если она построена через скрипт python, но я хочу получить доступ к функциям, используемым дизайнером в Qt Creator.

Main.pyproject выглядит следующим образом:

{"files": ["main.py","frontend/main.qml"]}

Файл main.py:

import os
import sys

import PyQt5.QtQml
import PyQt5.QtCore
import PyQt5.QtWidgets

if __name__ == '__main__':
    os.environ['QT_QUICK_CONTROLS_STYLE'] = 'Default'
    app = PyQt5.QtWidgets.QApplication(sys.argv)
    engine = PyQt5.QtQml.QQmlApplicationEngine()


    engine.load('frontend/main.qml')
    if not engine.rootObjects():
        sys.exit(-1)
    sys.exit(app.exec_())

файл frontend/main.qml:

import QtQuick 2.12
import QtQuick.Controls 2.13
import QtQuick.Layouts 1.12
import QtCharts 2.10

ApplicationWindow {
    id: window
    visible: true
    title: 'Neuron Network Sandbox'

    ChartView {
        width: 400
        height: 300
        antialiasing: true

        PieSeries {
            id: pieSeries
            PieSlice { label: "eaten"; value: 94.9 }
            PieSlice { label: "not yet eaten"; value: 5.1 }
        }
    }
}

0 ответов

Другие вопросы по тегам