使用 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 示例应用程序

注意

在发布应用程序时,应该删除或禁用此代码,因为它存在安全风险。