Я пишу скрипт для загрузки и отображения файла QML с использованием библиотеки PySide2 для python. В настоящее время работает следующий скрипт:
from PySide2.QtWidgets import QApplication
from PySide2.QtQuick import QQuickView
from PySide2.QtCore import QUrl
import sys
app = QApplication([])
qml_url = QUrl(sys.argv[0])
view = QQuickView()
Однако, когда я добавляю следующую строку:
from PySide2.QtWidgets import QApplication
from PySide2.QtQuick import QQuickView
from PySide2.QtCore import QUrl
import sys
app = QApplication([])
qml_url = QUrl(sys.argv[0])
view = QQuickView()
view.setSource(qml_url)
Я получаю следующую ошибку:
test.py:1:6: Syntax error
from PySide2.QtWidgets import QApplication
^
Я знаю, что существуют альтернативные библиотеки и методы для загрузки QML в Python, но у меня вопрос: почему я получаю эту синтаксическую ошибку? Его даже нет в строке, которую я добавил.
- Linux x86_64 (также наблюдается на ARM)
- Питон v3.6.8
- PySide2 v5.13.0
- IDE: вим
$ python3 test.py
- person Max   schedule 21.08.2019