標題說幾乎所有的東西。PyQt QML錯誤控制檯丟失
可以說我有這個簡單的應用:
main.py >>>
import sys
from PyQt5.QtCore import QUrl
from PyQt5.QtWidgets import QApplication
from PyQt5.QtQuick import QQuickView
# Main Function
if __name__ == '__main__':
# Create main app
myApp = QApplication(sys.argv)
# Create a label and set its properties
appLabel = QQuickView()
appLabel.setSource(QUrl('main.qml'))
# Show the Label
appLabel.show()
# Execute the Application and Exit
myApp.exec_()
sys.exit()
main.qml >>>
import QtQuick 2.0
Rectangle {
width: 250; height: 175
Text {
id: helloText
anchors.verticalCenter: parent.verticalCenter
anchors.horizontalCenter: parent.horizontalCenter
text: "Hello World!!!\n Traditional first app using PyQt5"
horizontalAlignment: Text.AlignHCenter
}
}
現在這個例子是工作的罰款。但讓我們說,我在main.qml中犯了一個錯字,並且我寫了heigth而不是height。然後python代碼將工作得很好,但它會啓動一個沒有任何錯誤信息的空窗口。
我該怎麼做才能在我的python控制檯中查看.qml文件中的錯誤?在6000行代碼中查找錯字是非常痛苦的。
我使用的PyQt 5.5.1,2.4.1蟒蛇(Python的3.5.1版本),Windows 8.1
[QQuickView.errors(HTTP: //doc.qt.io/qt-5/qquickview.html#errors)。 – ekhumoro
多數民衆贊成在很好,但如果我想打印像零分的東西,恰好發生時呢? –