label[n]->setText(QString::fromUtf8(qstrTitleList.at(n)));如果qstrTitleList.at(n)是中文,该如何修改并输出中文
时间: 2024-02-03 10:14:20 浏览: 55
sp-label-sheet:简单的可编程标签纸打印库
如果qstrTitleList.at(n)是中文,可以直接使用QString::fromUtf8()函数将其转换为QString类型,如下所示:
```
label[n]->setText(QString::fromUtf8(qstrTitleList.at(n).toStdString().c_str()));
```
这样就可以将中文字符串正确地显示在label上。需要注意的是,如果qstrTitleList.at(n)本身就是QString类型,则不需要调用toStdString()和c_str()函数。
阅读全文