• 6091阅读
  • 5回复

tablemodel如何控制数据的格式? [复制链接]

上一主题 下一主题
离线anubiskong
 

只看楼主 正序阅读 楼主  发表于: 2011-01-03
tablemodel 里的float数据如果太长,会自动变成科学计数法格式(例如1.1111111e10)
如何控制这些数据如何显示?比如不想用科学计数法,或者告诉程序多少位的数字才用科学计数等等
另外就是日期列的如期显示格式,等等
离线anubiskong

只看该作者 5楼 发表于: 2011-01-03
回 4楼(XChinux) 的帖子
超级感谢
离线XChinux

只看该作者 4楼 发表于: 2011-01-03
给你个示例,只看.cpp中的data()函数,你只是用到其中一个小功能。请查阅帮助手册中相关内容。

附件: JDWHModule.zip (2 K) 下载次数:20
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线anubiskong

只看该作者 3楼 发表于: 2011-01-03
回 1楼(XChinux) 的帖子
QSqlTableModel
离线anubiskong

只看该作者 2楼 发表于: 2011-01-03
回 1楼(XChinux) 的帖子
我用的是tablemodel ,是同样的道理吗?
离线XChinux

只看该作者 1楼 发表于: 2011-01-03
看你用的是哪个model,假设你使用的是QSqlQueryModel,则从其派生一个类,重新实现data()方法,以返回你所需要的格式的数据。
[ 此帖被XChinux在2011-01-03 21:55重新编辑 ]
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
快速回复
限100 字节
 
上一个 下一个