Qt qDebug()输出操作

您所在的位置:网站首页 qt获取命令行输出 Qt qDebug()输出操作

Qt qDebug()输出操作

2023-08-06 20:40| 来源: 网络整理| 查看: 265

这篇博客简单的讲解一下Qt “qDebug()”的简单用法,它可以像C语言那样格式化输出,也可以像C++那样“>>”输出。

格式化输出

输出十进制、八进制和十六进制:

qint32 num = 255; qDebug("十进制:%d", num); qDebug("八进制:%o", num); qDebug("十六进制:%x", num);

在这里插入图片描述 注意:qint32 等同于 int类型。

输出浮点类型

qreal PI = 3.14; qDebug("PI:%.2f", PI);

在这里插入图片描述 注意:qreal 等同于 double类型。

打印‘%’

qint32 rete = 95; qDebug("酒精浓度%d%%", rete); // %%打印“%”

在这里插入图片描述

输出字符串

QString boy("这个男孩很特别"); qDebug("%s", boy); /*会出现乱码*/ qDebug("%s", qPrintable(boy)); /*会出现乱码*/ qDebug("%s", qUtf8Printable(boy)); // C语言方式输出(正确输出方式)

在这里插入图片描述 建议使用第三条式子格式化输出字符串,因为他会自动转换为utf8格式进行输出,才不会输出乱码。

“>>”输出

注意:使用此方式输出任意的变量,都需要加上头文件:#include

去除与保留“双引号”输出 qDebug()


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3