首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > QT开发 >

QTableWidget的统一设置列宽有关问题

2012-02-29 
QTableWidget的统一设置列宽问题使用QTableWidget,列数不固定,但希望总的宽度固定。setColumnWidth()可以设

QTableWidget的统一设置列宽问题
使用QTableWidget,列数不固定,但希望总的宽度固定。
setColumnWidth()可以设置单列的宽度
我想知道的是,假使我在UI上为QTableWidget分配了400,现在我有20列,默认情况下会出现横向滚动条,
而我不希望出现滚动条,而是根据总宽度动态的设置列宽,这里就应该是列宽都为20,充满区域,又不出现横向滚动条
望指点。(最后不要让我循环调用setColumnWidth())

[解决办法]
不用setColumnWidth 那你只能派生一个自己tableWidget 增加一个自动分配宽度的方法
[解决办法]
试试这样, 首先得到verticalHeader, 然后设置header->setResizeMode(QHeaderView::Stretch);

热点排行