Qt 确定应用程序是否从 Qt Creator 启动?

标签 qt qt-creator

我如何从我的代码中确定我的应用程序是否从 Qt Creator 启动(通过“F5”或“Ctrl + R”)?

我之所以想知道这一点,是因为我想创建自己的调试消息处理程序(使用 qInstallMessageHandler())当应用程序直接从可执行文件启动时。由于 Qt 只允许一个消息处理程序,我不想在从 Qt Creator 启动时创建自己的消息处理程序,否则我无法在 Qt Creators 自己的调试控制台中看到调试消息。

最佳答案

我认为没有一种简单的方法可以检测到这一点。 不过,您可以将命令行参数添加到 QtCreator 中的运行设置,并在运行时检查它。

关于Qt 确定应用程序是否从 Qt Creator 启动?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17347051/

相关文章:

debugging - Qt Creator忽略断点

windows - 使用 qtcreator 和 qmake,但不包括 QT 依赖项

c++ - 在事件的 OS X 桌面上保留一个窗口

c++ - 使用每个实例颜色和偏移的 OpenGL 实例渲染

c++ - Qt Creator closeEvent问题

c++ - 如何在 Qt Creator 中获取 .wav 文件的波形?

qt - 从 qt 中的对话框打开新对话框

c++ - Qt - 在 QTable 中将复选框居中

Qt 多媒体 : cannot find -lpulse