标签:python linux windows qt pyqt5
我正在尝试使用Windows或Linux获得基本的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
标签:python,linux,windows,qt,pyqt5 来源: https://codeday.me/bug/20190623/1268650.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。