qt中 QSqlQueryModel 列宽根据内容改变

[复制链接]
查看11 | 回复2 | 2011-12-22 20:37:29 | 显示全部楼层 |阅读模式
Qt帮助文档里都是用QTabView显示QSqlQueryModel里的数据的,真要按内容改宽度很麻烦,因为不同数据长度差距太大,从几字节到几百字节可能都有。所以可以间接一点处理,你对列宽合适的宽度做一个估值,比如显示日期加时间20字节的样子,大概宽度比如200,用QTableView 的:void QTableView::setColumnWidth ( int column, int width )把每个列宽估计一个宽度,设置一下每个列宽,看起来差不多就行了。 又找了一下,好像找到你要的函数了:void QTableView::resizeColumnsToContents () [slot]Resi...
回复

使用道具 举报

千问 | 2011-12-22 20:37:29 | 显示全部楼层
Qt帮助文档里都是用QTabView显示QSqlQueryModel里的数据的,真要按内容改宽度很麻烦,因为不同数据长度差距太大,从几字节到几百字节可能都有。所以可以间接一点处理,你对列宽合适的宽度做一个估值,比如显示日期加时间20字节的样子,大概宽度比如200,用QTableView 的:void QTableView::setColumnWid...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行