QqmlapplicationEngine не удалось загрузить компонент на PythonPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 QqmlapplicationEngine не удалось загрузить компонент на Python

Сообщение Anonymous »

Эта проблема аналогична модулю QML, не найденному при использовании kde kirigami, но в этом случае настройка qml_import_path env var перед запуском файла Pyhton не решает проблему.

Код: Выделить всё

#!/usr/bin/python3

from PySide2.QtWidgets import *
from PySide2.QtGui import *
from PySide2.QtQml import QQmlApplicationEngine
from PySide2.QtCore import *

if __name__ == "__main__":
# Launch application
app = QApplication()
engine = QQmlApplicationEngine()
context = engine.rootContext()
engine.load("content/ui/main.qml")
if len(engine.rootObjects()) == 0:
quit()
win = engine.rootObjects()[0]
app.exec_()
main.qml

Код: Выделить всё

// Includes relevant modules used by the QML
import QtQuick 2.6
import QtQuick.Controls 2.0 as Controls
import QtQuick.Layouts 1.2
import org.kde.kirigami 2.13 as Kirigami

// Base element, provides basic features needed for all kirigami applications
Kirigami.ApplicationWindow {
// ID provides unique identifier to reference this element
id: root

// Window title
// i18nc is useful for adding context for translators, also lets strings be changed for different languages
title: i18nc("@title:window", "Hello World")

// Initial page to be loaded on app load
pageStack.initialPage: Kirigami.Page {

Controls.Label {
// Center label horizontally and vertically within parent element
anchors.centerIn: parent
text: i18n("Hello World!")
}
}
}
Перед тем, как его запустить, я установил все необходимые зависимости, как объяснено в https://develop.kde.org/docs/use/kiriga ... g_started/
>>>sudo apt install build-essential extra-cmake-modules cmake qtbase5-dev qtdeclarative5-dev libqt5svg5-dev qtquickcontrols2-5-dev qml-module-org-kde-kirigami2 kirigami2-dev libkf5i18n-dev gettext libkf5coreaddons-dev qml-module-qtquick-layouts
< /code>
Модуль Kirigami2 присутствует на пути < /p>
/usr/lib/x86_64-linux-gnu/qt5/qml/org/kde/kirigami.2
< /code>
Кстати, при выполнении файла Python я получаю < /p>
QQmlApplicationEngine failed to load component
file:///home/danieleverducci/git/KDE/python/prova-kirigami/content/ui/main.qml:5:1: module "org.kde.kirigami" is not installed
< /code>
Настройка qml_import_path env var не решает проблему.
Что я упускаю? < /p>

Подробнее здесь: https://stackoverflow.com/questions/721 ... -on-python
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»