qt qstring 格式问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了qt qstring 格式问题相关的知识,希望对你有一定的参考价值。

我要输出表格格式的文本到QTextBrowser里
像这样:
产品名称 价格 数量
代码大全2 90 40
c++ 60 10
sql入门到精通 40 60
C++ GUI Qt 4编程 45 30
有什么办法可以让下面的数据和标题对齐
我用 strlist=strlist.insert(35,dayreprot[i].name);
产品名称短的就对不齐了。
for(int i = 0;![i].PROD_Code.isEmpty();i++)

ProductName=ProductName+g_ProductInfo[i].PROD_NameAlt+"\n";

qt中用QString 怎么弄啊
再问一下QString 怎么在末尾添加N个空格

楼上的 Tlost_heaven 同学说得对。这种情况应该考虑用QTableWidget。
Qt的Model/View 框架中,你可以用QTableWidget的默认model也就是QTableModel来存储展示的字串数据。

QString的话可以用append接口在尾部加空格。 也可用arg来格式化字串形式。
具体用法可以看Qt的帮助文档。
参考技术A 如例子中的格式:

system("cls");
cout.flags(cout.flags()&~ios::right|ios::left);
cout<<" "<<ends;
cout<<setfill(' ')<<setw(12)<<"INDEX"<<ends;
cout<<setfill(' ')<<setw(12)<<"ID"<<ends;
cout<<setfill(' ')<<setw(18)<<"NAME"<<ends;
cout<<setfill(' ')<<setw(10)<<"SEX"<<ends;
cout<<setfill(' ')<<setw(12)<<"SCORE"<<ends;
cout<<endl;
参考技术B 呵呵 可以用QTableWidget

我学qt有一段时间了 欢迎和我讨论哈~~

以上是关于qt qstring 格式问题的主要内容,如果未能解决你的问题,请参考以下文章

Qt界面显示乱码问题

Qt QString字符串设置不同的颜色

qt lineedith time_t 转换格式

如何使用 Qt 5.5.1 在调试器中查看 QString 值

Qt - 将 QString 转换为 Unicode QByteArray

qstring::number的使用