如何解决使用PyQt5和Qml的问题
我下面的代码与用PyCharm编写的教程视频完全相同,它只是为我打开了一个非常简单的窗口。 问题在于,通过运行代码,什么都不会发生,但是会出现空白的“运行”面板,并且没有创建任何窗口。有解决办法吗?
我正在使用Python3.8,Pycharm 4.5.4和PyQt5。
这是'main.py'文件:
#!/usr/bin/python3
import os,sys
from PyQt5.QtCore import *
from PyQt5.QtGui import *
from PyQt5.QtQuick import *
from PyQt5.Qt import *
if __name__ == "__main__":
app = QApplication(sys.argv)
engine = QQmlApplicationEngine()
engine.load(QUrl.fromLocalFile("main.qml"))
sys.exit(app.exec_())
这是“ main.qml”文件:
import QtQuick 2.7
import QtQuick.Window 2.2
import QtQuick.Controls 1.4
import QtGraphicalEffects 1.0
ApplicationWindow {
id: mainWindow
height: 160
width: 300
visible: true
title: "My Window"
Item {
id: page
visible: true
width: parent.width
Rectangle {
height: {
console.log("I am a comment")
return 160
}
color: "#ff0000"
Text {
text: "I am a regular text."
height: 50
width: parent.width
font.pixelSize: 12
}
}
}
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。