我如何从我的代码中确定我的应用程序是否从 Qt Creator 启动(通过“F5”或“Ctrl + R”)?
我之所以想知道这一点,是因为我想创建自己的调试消息处理程序(使用 qInstallMessageHandler())仅当应用程序直接从可执行文件启动时。由于 Qt 只允许一个消息处理程序,我不想在从 Qt Creator 启动时创建自己的消息处理程序,否则我无法在 Qt Creators 自己的调试控制台中看到调试消息。
最佳答案
我认为没有一种简单的方法可以检测到这一点。 不过,您可以将命令行参数添加到 QtCreator 中的运行设置,并在运行时检查它。
关于Qt 确定应用程序是否从 Qt Creator 启动?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17347051/