linux - qt打印到终端

标签 linux qt stdout

在我的 QT 应用程序中,如果我从终端运行该应用程序,我希望在终端中打印一些实时信息。

当我使用 printf("print this") 时(无论是在 main 中还是在绘制事件期间),在我关闭 gui 之前它不会打印。

这是为什么,如何让它实时打印信息? (我正在使用 Linux)

谢谢!

最佳答案

要写入标准输出,您应该将此 CONFIG += console 添加到您的项目文件配置中,并根据您的喜好使用 printfcout . qDebug 默认打印到 stderr。查看此主题以获取更多信息 - How to print to console when using Qt

关于linux - qt打印到终端,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17382047/

相关文章:

linux - 在 bash-3.2$ 中找不到命令

c++ - 如何在 Linux 上延迟加载共享库

c++ - QT和QGLViewer程序中如何改变QGLViewer默认的远近裁剪距离?

c++ - ui 和 cpp 文件不同步

python - 在python脚本中运行powershell脚本,如何让python在运行时打印powershell输出

python - 标准输入 标准输出 python : how to reuse the same input file twice?

linux - 提取/查看 .war 文件中特定文件的内容

.net - Raspbian 操作系统(Linux 和 Mono)上的 VB.net

python - qt - 更改数据库时,pyqt QTableView 不填充

c - STDOUT 上的 setvbuf 对其他进程安全吗?