• 7496阅读
  • 4回复

[提问]QTableView复选框取消选择的问题 [复制链接]

上一主题 下一主题
离线bingcaihuang
 

只看楼主 倒序阅读 楼主  发表于: 2011-08-20


如图所示,在QTableView里的复选框,当我取消全选时,除了第一行以外的其他行都可以去掉勾,只留下第一行没有刷新,当点击界面的其他地方时第一行的勾就消失了,调试发现点击全选时第一行的checkbox的值已经变为Unchecked,只是界面不刷新,试过用update()函数,仍不起作用……
离线weihua1984

只看该作者 1楼 发表于: 2011-08-21
我猜你不是没有取到首行,按说不应该
离线bingcaihuang

只看该作者 2楼 发表于: 2011-08-22
回 1楼(weihua1984) 的帖子
调试的时候确认首行已经变为Unchecked,但界面不刷新,只要一切换窗口就刷新了
离线bingcaihuang

只看该作者 3楼 发表于: 2011-08-22
回 1楼(weihua1984) 的帖子
解决问题了,我用的是微软雅黑,10号字,要调整tableview的行距,如果行距太小,第一行的勾是不会自动去掉的,估计这是qt的bug
离线weihua1984

只看该作者 4楼 发表于: 2011-08-25
学习了
快速回复
限100 字节
 
上一个 下一个