python - QQmlApplicationEngine 加载组件失败,无法为模块加载插件“QtQuick, qtquick2plugin.dll: Thespecifiedmodulecould not be found
问题描述
请参阅我从 Qt Creator 获得的此错误消息
我目前正在学习 QT Creator。
当我单击运行按钮时,它向我显示错误
这是 main.qml 文件的源代码:
#THis is main.qml file
import QtQuick 2.12
import QtQuick.Window 2.12
Window {
width: 640
height: 480
visible: true
title: qsTr("Hello World")
}
#This is the main.py file
# This Python file uses the following encoding: utf-8
import sys
import os
from PySide2.QtGui import QGuiApplication
from PySide2.QtQml import QQmlApplicationEngine
if __name__ == "__main__":
app = QGuiApplication(sys.argv)
engine = QQmlApplicationEngine()
engine.load(os.path.join(os.path.dirname(__file__), "main.qml"))
if not engine.rootObjects():
sys.exit(-1)
sys.exit(app.exec_())
# This is main.pyproject file
{
"files": ["main.py", "main.qml"]
}
解决方案
终于找到了答案!,我的 qtquick DLL 已经存在并且没有损坏,问题是当我在 qt creator 中创建项目时,我选择了较低版本的 pyside!
Stack Overflow 你们应该做的是,在创建新项目时选择 pyside 的最新 [Top one] 版本并创建您的项目!
推荐阅读
- python - 我在哪里得到 0 在输出中?
- c++ - 在 2D Array C++ 中存储特定文件的单词
- c# - 为什么要使用绑定和依赖属性?
- android - Android TextView 对齐文本不适用于 SelectableText
- zendesk-api - 使用 Zendesk API 向元数据添加标志
- javascript - 无法从 JSON 数据访问嵌套对象
- c++ - OpenCV FAST 算法仅在图像的一部分上创建倾斜的关键点
- sql - ADFS 与 SQL 数据库之间连接的 ADFS 运行状况检查
- javascript - 如何从 mapbox gl js 返回的 queryRenderedFeatures 中获取地名?
- istio - 为什么 istio 的 maxRequestPerConnection 对 http/1.1 请求有影响?