Я новичок в Qt Designer Studio. Я только что создал простую кнопку в Qt Design Studio и пытаюсь использовать файл QML с PySide2, но получаю несколько ошибок импорта. Существует ли конкретный c способ реализации файлов Qt Design Studio qml с PySide2.
Имя проекта - Demo, который я создал в Qt Design Studio
Структура демонстрационного проекта:
Demo.qml
Demo.qmlproject
Demo.qmlproject.qtds
imports
qtquickcontrols2.conf
Screen01.ui.qml
Структура проекта PySide2 (файлы main.py содержат код):
Demo.qml
Demo.qmlproject
Demo.qmlproject.qtds
imports
qtquickcontrols2.conf
Screen01.ui.qml
main.py
main.py:
from PySide2.QtWidgets import QApplication, QMainWindow
from PySide2.QtQuick import QQuickView
from PySide2.QtCore import QUrl
from imports import QtQuick
app = QApplication([])
view = QQuickView()
url = QUrl("Screen01.ui.qml")
view.engine().addImportPath("imports")
view.setSource(url)
view.show()
app.exec_()
Ошибка:
module "QtStudio3D" is not installed
module "Qt.SafeRenderer" is not installed
Screen01.ui.qml
import QtQuick 2.12
import Demo 1.0
import QtQuick.Controls 2.3
Rectangle {
width: Constants.width
height: Constants.height
color: Constants.backgroundColor
Button {
id: nameButton
x: 136
y: 227
text: qsTr("Button")
}
}