2017-04-16 3 views
0

QML 파일이 포함 된 간단한 PyQt5 응용 프로그램이 있습니다. 내가 애플 리케이션에 대한 소재 스타일을 설정 싶지만, 오류를 반환합니다.QML + PyQt5 재질 스타일

import QtQuick 2.3 
import QtQuick.Controls 2.1 
import QtQuick.Window 2.2 
import QtQuick.Controls.Material 2.1  

ApplicationWindow{ 
    title: qsTr('Qml app') 
    id: mainWindow 
    width: 500 
    height: 400 
    color: '#f6f6f6' 
} 

어떻게 해결할 수 있습니까? 도와주세요, 내 파이썬 코드는하십시오

import sys 
import PyQt5 
from PyQt5 import QtWidgets 
from PyQt5.QtQuick import QQuickView 

if __name__ == '__main__': 
    myApp = PyQt5.QtWidgets.QApplication(sys.argv) 
    engine = PyQt5.QtQml.QQmlApplicationEngine() 
    ctx = engine.rootContext() 
    ctx.setContextProperty('main',engine) 
    engine.load('styles/mat.qml') 
    win = engine.rootObjects()[0] 

    win.show() 
    sys.exit(myApp.exec_()) 

그리고 오류 메시지 :
역 추적 (마지막으로 가장 최근 통화) :
파일 "C : 내 \ 파이썬 용 프로그램 \ app8.py \", 라인 12
승리 = engine.rootObjects() [0]
IndexError : 범위
내가

+0

무엇이 오류 메시지입니까 ?? – eyllanesc

+0

그리고 파이썬 코드는 무엇입니까? – eyllanesc

+0

게시물을 편집하고 코드를 추가하십시오. – eyllanesc

답변

0

파이썬 2.7 재질 스타일을 사용하고 밖으로 목록 지수는 Qt는에 버전 5.7에서 사용할 수 있습니다.