Pip установить PyQt5 с флагом отладки QML - PullRequest
1 голос
/ 14 мая 2019

Я пытаюсь использовать опцию отладки QtCreator QML (через назначенный порт).Я понимаю, что возможно запустить приложение Qt (в данном случае - PyQt) с определенным флагом, блокировать его до тех пор, пока не будет установлено соединение с клиентом (QtCreator).

(Ubuntu 18.04.01, Python 3.6, PyQt 5.9.2, PyQt установлен через pip3 install PyQt==5.9.2)

Команда запуска: python3 main.py -qmljsdebugger=port:9030,block

В результате: QML Debugger: Ignoring "-qmljsdebugger=port:9030,block". Debugging has not been enabled.

Таким образом, PyQt5 должен быть скомпилирован с использованием флага qml_debug.Искал вокруг и не нашел ничего конкретного PyQt.Есть ли способ pip install PyQt5 и скомпилировать ли он сторону C пакета с правильным флагом, который включит режим отладки?

1 Ответ

0 голосов
/ 15 мая 2019

По соображениям безопасности PyQt5 распространяется путем деактивации этого флага. Если вы хотите включить его, вам придется скомпилировать исходный код. Различные версии PyQt5 можно найти в:

И следуя инструкциям Документы , вы должны использовать флаг --qml-debug:

python configure.py --qml-debug 
make
make install
...