QquickView поддерживает только загрузку корневых объектов, которые вытекают из ошибки qquickitem?Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 QquickView поддерживает только загрузку корневых объектов, которые вытекают из ошибки qquickitem?

Сообщение Anonymous »

Я написал Simple Hello World, используя pyqt5. Но когда я запускаю его, я получаю ошибку: < /p>

QQuickView only supports loading of root objects that derive from QQuickItem.

If your example is using QML 2, (such as qmlscene) and the .qml file you
loaded has 'import QtQuick 1.0' or 'import Qt 4.7', this error will occur.

To load files with 'import QtQuick 1.0' or 'import Qt 4.7', use the
QDeclarativeView class in the Qt Quick 1 module.
< /code>

Я попытался решить его, но я думаю, что не понимаю, что случилось. Может ли кто -нибудь объяснить мне эту ошибку более подробно и как я могу ее решить? < /p>

main.py:

#!/usr/bin/python3.4

from PyQt5.QtCore import *
from PyQt5.QtGui import *
from PyQt5.Qt import *
from PyQt5.QtQuick import *

if __name__=='__main__':
import os
import sys

class Main(QObject):
def __init__(self,parent=None):
super().__init__(parent)
self.view=QQuickView()
self.view.setSource(QUrl.fromLocalFile('main.qml'))
def show(self):
self.view.show()

app=QApplication(sys.argv)
main=Main()
main.show()
sys.exit(app.exec_())
< /code>

main.qml

import QtQuick 2.2
import QtQuick.Controls 1.1
import QtQuick.Window 2.0

ApplicationWindow
{
signal btnPlayClicked()
signal btnStopClicked()

id:app
width:Screen.desktopAvailableWidth
height:Screen.desktopAvailableHeight
color:"black"

ToolBar{
y:app.height-height
height:btnPlay.height
Button
{
id:btnPlay
x:app.width/2-btnPlay.width
text:"Play"
onClicked: parent.parent.btnPlayClicked()

}
Button
{
id:btnStop
x:app.width/2
text:"Stop"
onClicked: parent.parent.btnStopClicked()

}

}

}


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

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

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

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

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

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

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