3-Qt6命令行输出显示
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. 前言 大部分 coder 已经习惯了命令行枯燥的黑底白字,而且任何编程语言入门的第一行代码都是教我们如何在标准输出(大部分情况就是命令行终端或控制台)打印一行"非黑即白"的 ...
- Linux命令行如何编辑word文档,在Linux平台下用命令行工具显示Word文档
在Linux平台下用命令行工具显示Word文档 ·Antiword ·Catdoc ·wvWare[@more@] Viewing Word files at the command line Wed ...
- 让 dotnet 命令行输出作为英文的方法
在我的设备上,默认的 dotnet 命令行都是输出中文,如我输入 dotnet build 命令,里面的错误提示也是中文.在我想要和国外的小伙伴报坑时,如果里面有很多中文,我觉得他将会看不懂,从而不理 ...
- vs2022 C#使用Console.WriteLine调试没有命令行输出
问题: visual studio 2022 的debug模式下,Console.WriteLine调试没有命令行输出应该打印出来的信息. 解决办法: 这个问题的原因是VS2017开始已经不再使用Ho ...
- 调试秘笈--MessageBox()格式化输出,windows程序支持命令行输出
这是MessageBox的全家福: 格式化输出: int BoxPrintf( TCHAR * szBuffer, const TCHAR * szFormat, ...) {int iReturn ...
- matlab命令行窗口显示长度设置_设置命令行窗口输出显示格式 | MATLAB format| MathWork...
本页对应的中文页面未升级,但未能翻译. 若应查看最新内容,请点击这里访问英文页面. 设置命令行窗口输出显示格式 format 将命令行窗口中的输出显示格式修改为 style 指定的格式. format ...
- shell中使用echo命令改变输出显示样式
文本终端的颜色可以使用"ANSI非常规字符序列"来生成.举例: echo -e "\033[44;37;5m ME \033[0m COOL" 以上命令设置背景 ...
- laravel 命令行输出进度条
有时候我们想在命令行执行一些耗时的命令,我们可以利用 symfony 提供的进度条相关的类,来输出一个进度条,显示当前的处理进度. 参考:http://symfony.com/doc/current/ ...
- php 命令行打印换行符_如何在命令行输出中打印换行符
php 命令行打印换行符 Surprisingly, getting computers to give humans readable output is no easy feat. With th ...
最新文章
- 云计算开发要学习哪些东西?云计算开发的内容
- R语言使用fs包的file_copy函数、dir_copy函数、link_copy函数将文件、目录、超链接从一个位置拷贝(copy)到另一个位置
- 多个微服务控制台的多窗口展示
- pytorch android
- c++显式加载dll并使用DLL的类
- matlab 仿真钢琴,用Matlab模拟钢琴的声音
- 【IDE】我的花里胡哨VS
- 于谦加盟高德地图 推出“哪儿都熟”相声导航
- java认证框架_sa-token 一个的JavaWeb权限认证框架,强大、简单、好用
- python 给文本加下划线_untiy3dUGUI实现text文本下划线
- System.Timers.Timer 与 System.Threading.Timer 小间隔
- soapui直接下载响应内容为本地的文件
- 编程珠玑续版-chp2 关联数组-awk
- ios 苹果支付(IAP)
- word论文排版插件_word论文排版自动编号设置
- 我创建了一个苹果园小区群和河北老乡群
- CSS实现图片层闪光效果
- 计算机领域十大世界难题,世界四大科学难题是什么,什么是四大科学难题
- Cadence Orcad Capture元件位号自动编号的2种方法图文教程及视频演示
- 前端canvas画海报
热门文章
- java 微信多媒体文件_java微信开发之上传下载多媒体文件
- python希尔排序的优缺点_Pythonの希尔排序
- python继承编程教程_Python实现通过继承覆盖方法示例
- jquery 手型 鼠标穿过时_专业电竞鼠标有什么独到之处?看完核技瑞你就知道了
- python if语句和循环语句
- 用python来构建一个word文档-写文章
- range与enumerate的区别
- php new对象 调用函数,关于JS中new调用函数的原理介绍
- mysql列宽设置,mysql – 从.csv文件确定最佳列宽
- window10最全win键组合技巧(win10快捷键)