qt 如何把qdebug的内容赋值给一个qstring
时间: 2024-03-12 21:45:25 浏览: 79
Qt实现简单的qDebug输出到日志文件
4星 · 用户满意度95%
要把QDebug的内容赋值给一个QString,可以使用QString的静态函数QString::fromUtf8(),然后在括号中传入qDebug的输出流所包含的字符串,如下所示:
```
QString str = QString::fromUtf8(qPrintable(qDebug() << "Hello World!").constData());
```
在上面的代码中,qDebug() << "Hello World!" 输出了一条调试信息,然后qPrintable()将这个调试信息转换为一个C字符串,constData()获取该C字符串的指针,最后通过QString::fromUtf8()将该指针所指向的字符串转换为一个QString对象。
阅读全文