我试图使用QML与pyside2,但在一些问题上运行。 我创建了一个简单的例子来说明我遇到的问题。 我在Qt Design Studio中创建了一个新的qml项目,并试图在pyside2中加载qml文件,但是当我运行脚本时,它返回一个空窗口。你知道吗
我尝试将qml移动到与我的相同的级别主.py但我得到了同样的结果。 我的树结构是这样的。你知道吗
这是我演讲的内容主.py你知道吗
from PySide2.QtWidgets import QApplication
from PySide2.QtQuick import QQuickView
from PySide2.QtCore import QUrl
from PySide2.QtGui import QGuiApplication
import sys
path = 'qmlTest01/qmlTest01.qml'
app = QGuiApplication(sys.argv)
view = QQuickView()
url = QUrl.fromLocalFile(path)
view.setSource(url)
view.show()
app.exec_()
我看到一扇空窗,像这样:
而不是这样:
先谢谢你。你知道吗
我用这个例子做了回购: https://bitbucket.org/aespid/tests/src
说明:
您的项目结构如下:
在您的进口产品中,您使用:
但是,您没有指明该库的位置,但是对于第二个映像,您必须从QtCreator运行.qmlproject,它读取以下配置:
其中指出了导入其他模块的路径。你知道吗
解决方案:
解决方案是用操作系统环境()和使用QQmlEngine的addImportPath()的“imports”文件夹的路径:
相关问题 更多 >
编程相关推荐