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'
}
どうすれば修正できますか?私を助けてください、 私のPythonのコードは次のとおりです。
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:私の\ Pythonのとプログラムを\ \ app8.py"、行
勝利= engine.rootObjectsで12、()[0]
はIndexError:範囲外のリストインデックス
私は、Pythonを使用しています2.7
エラーメッセージは何ですか? – eyllanesc
あなたのPythonコードは何ですか? – eyllanesc
あなたの投稿を編集してコードを追加してください – eyllanesc