找回密码
 立即注册
收起左侧

QTableWidget行列充满空间,不出现滚动条

8
回复
15685
查看
[复制链接]
累计签到:1 天
连续签到:1 天
来源: 2015-7-6 17:15:30 显示全部楼层 |阅读模式
3Qter豆
请教,使用QTableWidget,列数不固定,但希望总的宽度固定,是根据总宽度动态的设置列宽,充满区域,又不出现横向滚动条,望指点。(不希望循环调用setColumnWidth(),降低系统效率)。

最佳答案

查看完整内容

imgList->horizontalHeader()->setResizeMode(QHeaderView::Stretch); 这个可以自动根据窗口大**均分配每列的宽度,然后你在每次使用QTabelWidget前设置列数应该可以解决你说的问题。。。。可以试一下
回复

使用道具 举报

累计签到:108 天
连续签到:1 天
2015-7-6 17:15:31 显示全部楼层
imgList->horizontalHeader()->setResizeMode(QHeaderView::Stretch);
这个可以自动根据窗口大**均分配每列的宽度,然后你在每次使用QTabelWidget前设置列数应该可以解决你说的问题。。。。可以试一下
回复

使用道具 举报

累计签到:595 天
连续签到:1 天
2015-7-7 08:43:26 显示全部楼层
无解。。。。。。。。。。。。。。。。。。。
回复

使用道具 举报

累计签到:230 天
连续签到:1 天
2015-7-7 08:52:41 显示全部楼层
我以前是将这个控件放大,将滚动条部分超出界面,这样即使有滚动条也不会出现在界面里面了
回复

使用道具 举报

累计签到:45 天
连续签到:1 天
2015-7-7 11:21:49 显示全部楼层
m_tabView1->horizontalScrollBar()->setEnabled(false);              //取消滚动条

点评

这么写可以吗?语法错误了吧?  详情 回复 发表于 2015-7-8 13:29
回复

使用道具 举报

累计签到:615 天
连续签到:1 天
2015-7-8 13:29:20 显示全部楼层
风满楼卷风沙 发表于 2015-7-7 11:21
m_tabView1->horizontalScrollBar()->setEnabled(false);              //取消滚动条

这么写可以吗?语法错误了吧?
回复

使用道具 举报

累计签到:45 天
连续签到:1 天
2015-7-8 16:05:26 显示全部楼层
qq1043068972 发表于 2015-7-8 13:29
这么写可以吗?语法错误了吧?

#include <QScrollBar>  头文件

点评

恩,可以了,不过效果不是没有ScrollBar的tableView,还是有ScrollBar的tableView,,只不过是ScrollBar不能拖动了!  详情 回复 发表于 2015-7-8 21:15
回复

使用道具 举报

累计签到:615 天
连续签到:1 天
2015-7-8 21:15:57 显示全部楼层
风满楼卷风沙 发表于 2015-7-8 16:05
#include   头文件

恩,可以了,不过效果不是没有ScrollBar的tableView,还是有ScrollBar的tableView,,只不过是ScrollBar不能拖动了!
回复

使用道具 举报

累计签到:108 天
连续签到:1 天
2015-7-13 11:05:54 显示全部楼层
xiongxiong 发表于 2015-7-13 11:03
imgList->horizontalHeader()->setResizeMode(QHeaderView::Stretch);
这个可以自动根据窗口大**均分配每列 ...

imgList是一个QTabelWidget类的对象
回复

使用道具 举报

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

公告
可以关注我们的微信公众号yafeilinux_friends获取最新动态,或者加入QQ会员群进行交流:190741849、186601429(已满) 我知道了