python – 没有安装PyQt5模块“QtQuick”

我正在尝试使用WindowsLinux获得基本的PyQt5 QML项目.我第一次尝试使用Linux而现在没有运气.我的问题是每当我尝试通过python main.py运行它时,它会抱怨“模块”QtQuick“未安装”和“模块”QtQuick.Window“未安装”.

我觉得这是一个简单的指向QT安装位置的路径,但不知道从哪里开始.使用Qt Widgets可以工作,但不能使用QML.

我的main.py文件是:

import sys

from PyQt5.QtQml import QQmlApplicationEngine
from PyQt5.QtGui import QGuiApplication

def _find_plugins():
    import PyQt5
    from os import path
    paths = [path.abspath(path.join(path.dirname(PyQt5.__file__), 'plugins'))]
    import PyQt5.QtCore
    PyQt5.QtCore.QCoreApplication.setLibraryPaths(paths)

if __name__ == '__main__':
    # _find_plugins()

    app = QGuiApplication(sys.argv)

    engine = QQmlApplicationEngine()

    engine.load('test.qml')

    sys.exit(app.exec_())

我的test.qml文件是:

import QtQuick 2.2
import QtQuick.Window 2.1

applicationwindow {
    visible: true
    width: 640
    height: 480
    minimumWidth: 400
    minimumHeight: 300
}

解决方法:

结果我需要添加以下环境变量:

QML2_IMPORT_PATH

在我的情况下,价值是:

C:\python35\Lib\site-packages\PyQt5\qml

相关文章

Windows2012R2备用域控搭建 前置操作 域控主域控的主dns:自...
主域控角色迁移和夺取(转载) 转载自:http://yupeizhi.blo...
Windows2012R2 NTP时间同步 Windows2012R2里没有了internet时...
Windows注册表操作基础代码 Windows下对注册表进行操作使用的...
黑客常用WinAPI函数整理之前的博客写了很多关于Windows编程的...
一个简单的Windows Socket可复用框架说起网络编程,无非是建...