我使用的是Python3.8.6和PySide 6.0.1,运行下面的示例时出现了一个分段错误。 当我注释文本{}元素时,示例将运行
import sys
from PySide6.QtGui import QGuiApplication
from PySide6.QtQml import QQmlApplicationEngine
if __name__ == "__main__":
app = QGuiApplication(sys.argv)
engine = QQmlApplicationEngine("view.qml")
if not engine.rootObjects():
sys.exit(-1)
sys.exit(app.exec_())
import QtQuick 2.0
import QtQuick.Controls 2.5
ApplicationWindow
{
width: 640
height: 480
visible: true
title: "QML Demo"
Text
{
anchors.horizontalCenter: parent.horizontalCenter
anchors.verticalCenter: parent.verticalCenter
text: "Hello World"
}
}
我无法在Mac上测试您的代码,但建议您可以从QML中的导入中删除所有版本号。 这是我在这里看到的PyQt5和PyQt6之间的唯一区别。 (但是你的代码在Ubuntu 20.04上运行)
相关问题 更多 >
编程相关推荐