• 3216阅读
  • 2回复

QSqlTableModel映射SQL Server的数据到界面,显示有点小问题(见图) [复制链接]

上一主题 下一主题
离线陈小草
 
只看楼主 正序阅读 楼主  发表于: 2013-07-09
一个nchar(10)数据,上了界面,数值右边不足的位会以空格充填
一个time(7)数据,上了界面,会显示秒位,和秒后面的一长串0值



MYSQL没此现象
离线陈小草
只看该作者 2楼 发表于: 2013-07-09
回 1楼(XChinux) 的帖子
我写了个自定义委托,解决了时间显示的问题

如果派生QSqlTableModel,可能还要判断列索引,不值得
而自定义委托,只需要调用setItemDelegateForColumn

不知道是否还有更好的办法
离线XChinux

只看该作者 1楼 发表于: 2013-07-09
建个QSqlTableModel的派生类,重新实现data()方法,data()方法的实现,看看assistant.
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
快速回复
限100 字节
 
上一个 下一个