使用 Qt Creator 的 QML 调试器进行 PySide6 QML 应用程序开发#
除了 C++ 调试器,Qt Creator 还提供了QML 调试器,它允许您检查 JavaScript 代码。它是通过连接到由 QmlEngine
实例运行的套接字服务器来工作的。端口号通过命令行传递。要启用它,将以下代码添加到您的 QML 应用程序中:
from argparse import ArgumentParser, RawTextHelpFormatter
...
if __name__ == "__main__":
argument_parser = ArgumentParser(...)
argument_parser.add_argument("-qmljsdebugger", action="store",
help="Enable QML debugging")
options = argument_parser.parse_args()
if options.qmljsdebugger:
QQmlDebuggingEnabler.enableDebugging(True)
app = QApplication(sys.argv)
有关如何使用 QML 调试器的说明,请参阅调试 Qt Quick 示例应用程序。
注意
在发布应用程序时,应该删除或禁用此代码,因为它存在安全风险。