• 4813阅读
  • 6回复

QTableView如何让某列始终显示在界面的最左边 [复制链接]

上一主题 下一主题
离线erhumusic182
 

只看楼主 倒序阅读 楼主  发表于: 2012-07-31
QTableView控件
如何让某列始终显示界面的最左边,而不会随着下面的拉动条的拖动而变化位置。
想了半天没有解决办法,在QTableView类中也没有找到拉动拉动条的时间或者信号。
qt爱好者
离线erhumusic182

只看该作者 1楼 发表于: 2012-07-31
大家支持一下啊
qt爱好者
离线kimtaikee

只看该作者 2楼 发表于: 2012-07-31
你说的是下面的水平滚动条吧,通过horizontalScrollBar()可以返回它的指针

离线xinqingfly

只看该作者 3楼 发表于: 2012-07-31
你把某一列的内容显示到左边垂直标题栏(显示行号)的地方就相当于固定该列了
菜鸟也是鸟
离线XChinux

只看该作者 4楼 发表于: 2012-07-31
QTableView办不到。不过你可以用两个QTableView模拟,它俩用同一个model,并且让两国view的垂直滚动条同步。
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线erhumusic182

只看该作者 5楼 发表于: 2012-07-31
已经找到解决的办法了,解决中。。。。
qt爱好者
离线bingcaihuang

只看该作者 6楼 发表于: 2012-08-05
冻结此列就是啦,qt有这个例子
快速回复
限100 字节
 
上一个 下一个