首页| 论坛| 消息

标题:怎么设置QTableView水平头的宽度
作者:songpeng
日期:2011-03-11 17:38
内容:

请教:
我用的QTaleView视图类,自己定义了个model;
这个视图水平表格头是由十个项构成(就是十列);
我的目的是:这十个列中第一个列我想用的宽一些,其他项窄一些并自动适应剩下的空间,

补充:我用了tableView ->setColumnWidth (0,140); 这样到有效果; 第一个列宽度得到了,然而其他9个列不能自动适应剩下的空间,
导致QTaleView下面出现一个水平的滑动条,意思就是显示不完十个水平头项;


#1 [XChinux 03-11 18:46]
自己调个合适的初始化值就可以了。
#2 回 1楼(XChinux) 的帖子 [songpeng 03-11 20:12]
你好! 谢谢你的回复!
你说的是! 问题是,我的QT界面大小可能改变!不是固定大小!
我用了tableView ->horizontalHeader()->setResizeMode(QHeaderView::Stretch);这下可以自动适应宽度分配!
但是这时我的tableView ->setColumnWidth (0,140); 就不起作用了! 第一列的宽度和其他都一样了!
我的目的是:这十个列中第一个列我想用的宽一些,其他项窄一些并自动适应剩下的空间
版主可有其他方法,求解!!!!

回复 发表
主题 版块