I 설정 VIRTUALENV 2.0 설치 pyqt5 (PyQt5-5.7-cp35-cp35m-manylinux1_x86_64.whl) :QtQuickControls PyQt5
import QtQuick 2.7
import QtQuick.Controls 2.0
Rectangle {
width: 300
height: 100
color: "red"
}
:
virtualenv -p /usr/bin/python3.5 .
source bin/activate
pip install pyqt5
은 내가 basic.qml 파일을 만든
import sys
from PyQt5.QtCore import QUrl
from PyQt5.QtWidgets import QApplication
from PyQt5.QtQuick import QQuickView
if __name__ == '__main__':
myApp = QApplication(sys.argv)
view = QQuickView()
view.setSource(QUrl('basic.qml'))
view.show()
sys.exit(myApp.exec_())
그것은
와 함께 실패와 내 파이썬 코드에서로드하려고file:///[...]/main.qml:2:1: plugin cannot be loaded for module "QtQuick.Controls": Cannot load library /[virtualenv]/lib/python3.5/site-packages/PyQt5/Qt/qml/QtQuick/Controls.2/libqtquickcontrols2plugin.so: (libQt5QuickTemplates2.so.5: Can't open shared object file: File or directory not found)
import QtQuick.Controls 2.0
^
Process finished with exit code 0
확인했습니다. 이 파일은 실제로 존재하지 않는 것에 대해 불평합니다. 하지만 어떻게 설치할 수 있습니까? PyQt5는 QtQuickControls2를 전혀 지원합니까?
basic.qml에서 가져 오기를 import QtQuick.Controls 2.0
에서 import QtQuick.Controls 1.2
으로 전환하면 작동합니다. 하지만 새로운 컨트롤을 사용하고 싶습니다.
** 정확하게 ** 가상 환경을 어떻게 만들었습니까? PyQt5 등을 설치하기 위해 준 정확한 명령을 열거하십시오. 그러면 우리가 수행 한 작업이 올바른지 확인할 수 있습니다. 덕분에 – Bakuriu
. 나는 그 지위를 편집했다. – Heinzi