首页 > 解决方案 > 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"]
}

标签: pythonqmlpyside2

解决方案


终于找到了答案!,我的 qtquick DLL 已经存在并且没有损坏,问题是当我在 qt creator 中创建项目时,我选择了较低版本的 pyside!

Stack Overflow 你们应该做的是,在创建新项目时选择 pyside 的最新 [Top one] 版本并创建您的项目!


推荐阅读