• 4007阅读
  • 5回复

[提问]QTableWidgetItem 的double精度问题 [复制链接]

上一主题 下一主题
离线xiantong34
 

只看楼主 倒序阅读 楼主  发表于: 2015-11-13
情况是这样的,我的程序界面上有一个 QTableWidget  , 其中一个 QTableWidgetItem -> setData(Qt::DisplayRole , 1.5);  
然后在我的程序运行的时候双击 这个QTableWidgetItem 会出现类似QSpinBox可以进行修改,默认它的精度是两位有效小数,我现在希望可以更改成3位有效小数,比如我改成值为 1.234,有没有简单一点的办法,求各位前辈告知,谢谢!
离线xiantong34

只看该作者 1楼 发表于: 2015-11-13
求来个人看看
离线z609932088

只看该作者 2楼 发表于: 2015-11-14
我光知道 C++
cout的格式化输出

cout.setf(ios::fixed);
cout.setf(ios::showpoint);
cout.precision(2);//输出的小数位数

qt应该也有,你好好看看qt double的类介绍
有阳光的地方就是青春
离线z609932088

只看该作者 3楼 发表于: 2015-11-14
可以是 %。3f试试
有阳光的地方就是青春
离线wangkun5905

只看该作者 4楼 发表于: 2015-11-17
QString::number(1.234,'f',3)

QString::setNum()
离线XChinux

只看该作者 5楼 发表于: 2015-11-17
这个,是要控制其delegate设置格式的。
你看一下model view framework中关于delegate部分的内容吧。
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
快速回复
限100 字节
 
上一个 下一个