1、qInfo

qInfo归属于QtGlobal类,常见的函数还有 qDebug(), qWarning()等。具体详细可看官方文档

https://doc.qt.io/qt-6/qtglobal.html

使用该函数打印输输出,优势在于,后期需要关闭时,只需要在pro文件做一下设置:

DEFINES += QT_NO_WARNING_OUTPUT  QT_NO_DEBUG_OUTPUT

经以上操作后,调试用的输出全部被关闭。

2、QTextStream

QTextStream类主要用于读取和写入文本,但它也支持命令行读入和输出,QTextStream 是本地化感知的,并且会使用正确的编码自动解码标准输入。

以下代码展示,qt、c++、混合,三种不同方式的输出显示。

#include <QCoreApplication>
#include <iostream>
using namespace std;
void do_qt()
{QTextStream qin(stdin);QTextStream qout(stdout);qout<<"input name:";qout.flush();QString name=qin.readLine();qout<<"hello "<<name<<"\n";qout.flush();
}void do_cpp()
{string name;cout<<"input name:";getline(cin,name);cout<<"hello "<<name<<endl;
}void do_mix()
{QTextStream qin(stdin);qInfo() << "input your name";QString name = qin.readLine();qInfo() << "Hello" << name;
}
int main(int argc, char *argv[])
{QCoreApplication a(argc, argv);do_qt();do_cpp();do_mix();return a.exec();
}

3-Qt6命令行输出显示相关推荐

  1. 如何在命令行中显示五彩斑斓的“黑”

    1. 前言 大部分 coder 已经习惯了命令行枯燥的黑底白字,而且任何编程语言入门的第一行代码都是教我们如何在标准输出(大部分情况就是命令行终端或控制台)打印一行"非黑即白"的 ...

  2. Linux命令行如何编辑word文档,在Linux平台下用命令行工具显示Word文档

    在Linux平台下用命令行工具显示Word文档 ·Antiword ·Catdoc ·wvWare[@more@] Viewing Word files at the command line Wed ...

  3. 让 dotnet 命令行输出作为英文的方法

    在我的设备上,默认的 dotnet 命令行都是输出中文,如我输入 dotnet build 命令,里面的错误提示也是中文.在我想要和国外的小伙伴报坑时,如果里面有很多中文,我觉得他将会看不懂,从而不理 ...

  4. vs2022 C#使用Console.WriteLine调试没有命令行输出

    问题: visual studio 2022 的debug模式下,Console.WriteLine调试没有命令行输出应该打印出来的信息. 解决办法: 这个问题的原因是VS2017开始已经不再使用Ho ...

  5. 调试秘笈--MessageBox()格式化输出,windows程序支持命令行输出

    这是MessageBox的全家福: 格式化输出: int BoxPrintf( TCHAR * szBuffer, const TCHAR * szFormat, ...) {int iReturn ...

  6. matlab命令行窗口显示长度设置_设置命令行窗口输出显示格式 | MATLAB format| MathWork...

    本页对应的中文页面未升级,但未能翻译. 若应查看最新内容,请点击这里访问英文页面. 设置命令行窗口输出显示格式 format 将命令行窗口中的输出显示格式修改为 style 指定的格式. format ...

  7. shell中使用echo命令改变输出显示样式

    文本终端的颜色可以使用"ANSI非常规字符序列"来生成.举例: echo -e "\033[44;37;5m ME \033[0m COOL" 以上命令设置背景 ...

  8. laravel 命令行输出进度条

    有时候我们想在命令行执行一些耗时的命令,我们可以利用 symfony 提供的进度条相关的类,来输出一个进度条,显示当前的处理进度. 参考:http://symfony.com/doc/current/ ...

  9. php 命令行打印换行符_如何在命令行输出中打印换行符

    php 命令行打印换行符 Surprisingly, getting computers to give humans readable output is no easy feat. With th ...

最新文章

  1. 云计算开发要学习哪些东西?云计算开发的内容
  2. R语言使用fs包的file_copy函数、dir_copy函数、link_copy函数将文件、目录、超链接从一个位置拷贝(copy)到另一个位置
  3. 多个微服务控制台的多窗口展示
  4. pytorch android
  5. c++显式加载dll并使用DLL的类
  6. matlab 仿真钢琴,用Matlab模拟钢琴的声音
  7. 【IDE】我的花里胡哨VS
  8. 于谦加盟高德地图 推出“哪儿都熟”相声导航
  9. java认证框架_sa-token 一个的JavaWeb权限认证框架,强大、简单、好用
  10. python 给文本加下划线_untiy3dUGUI实现text文本下划线
  11. System.Timers.Timer 与 System.Threading.Timer 小间隔
  12. soapui直接下载响应内容为本地的文件
  13. 编程珠玑续版-chp2 关联数组-awk
  14. ios 苹果支付(IAP)
  15. word论文排版插件_word论文排版自动编号设置
  16. 我创建了一个苹果园小区群和河北老乡群
  17. CSS实现图片层闪光效果
  18. 计算机领域十大世界难题,世界四大科学难题是什么,什么是四大科学难题
  19. Cadence Orcad Capture元件位号自动编号的2种方法图文教程及视频演示
  20. 前端canvas画海报

热门文章

  1. java 微信多媒体文件_java微信开发之上传下载多媒体文件
  2. python希尔排序的优缺点_Pythonの希尔排序
  3. python继承编程教程_Python实现通过继承覆盖方法示例
  4. jquery 手型 鼠标穿过时_专业电竞鼠标有什么独到之处?看完核技瑞你就知道了
  5. python if语句和循环语句
  6. 用python来构建一个word文档-写文章
  7. range与enumerate的区别
  8. php new对象 调用函数,关于JS中new调用函数的原理介绍
  9. mysql列宽设置,mysql – 从.csv文件确定最佳列宽
  10. window10最全win键组合技巧(win10快捷键)