我正在尝试使用QtCreator QML调试选项(通过分配的端口)。我知道可以运行带有特定标志的Qt应用程序(在这种情况下为PyQt),使其阻塞直到从客户端(QtCreator)建立连接。
(Ubuntu 18.04.01,Python 3.6,PyQt 5.9.2,
通过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.
因此,需要使用qml_debug标志来编译PyQt5。到处搜索,没有发现任何特定的PyQt。有什么办法可以pip install
PyQt5,并用正确的标志来编译包的C端以启用调试模式?
答案 0 :(得分:0)
出于安全原因,通过停用该标志来分发PyQt5。如果要启用它,则必须编译源代码。 PyQt5的不同版本可以在以下位置找到:
并按照docs的说明,您必须使用标志--qml-debug
:
python configure.py --qml-debug
make
make install