gpt4 book ai didi

qt - 为什么我们用QString打印的时候会有双引号?

转载 作者:行者123 更新时间:2023-12-04 12:50:34 28 4
gpt4 key购买 nike

我在 Linux 中使用 Qt 框架并且是一个完全的初学者。

当我打印一条简单的消息时:

qDebug() << "Hello World";

在控制台中,输出是 Hello World

但是如果我打印同样的信息,比如:

QString str = "Hello World";
qDebug() << str;

在控制台中,输出是 "Hello World"(注意引号),如何使用 QString 获得相同的输出?

最佳答案

参见 QDebug::noquote

Disables automatic insertion of quotation characters around QChar, QString and QByteArray contents and returns a reference to the stream.

When quoting is disabled, these types are printed without quotation characters and without escaping of non-printable characters.

This function was introduced in Qt 5.4.

用法:

QString str = "Hello World";
qDebug().noquote() << str;

http://doc.qt.io/qt-5/qdebug.html#noquote

关于qt - 为什么我们用QString打印的时候会有双引号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39527504/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com