求助,为啥我qDebug<lt;没输出

求助,为啥我qDebug<lt;没输出,第1张

个问题比较头疼呀:fromWCharArray",因此需要QString中的数据转换为char*再输出QString:使用QString的toStdWString()方法转换为wchar_t*,总结出来点东西,我自己试验了下。我也遇到过,其次qDebug()只能输出char*表示数据来源是wchar_t*:。 首先"。方法,然后在使用API-WideCharToMultiByte函数将wchar_t*转换为char*,输出即可

在使用qDebug输出QString,直接输出会有问题,正确的方法如下:

QString a = “Hello World!”

qDebug("%s",qPrintable(a))

const char * qPrintable(const QString &str)

Returns str as a const char *. This is equivalent to str.toLocal8Bit().constData().


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/8534563.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-17
下一篇2023-04-17

发表评论

登录后才能评论

评论列表(0条)

    保存