QTableView,拉伸除最后一个部分以外的所有部分,将其调整为内容大小

问题描述

我的表由2列组成:第一个列存储一些字符串,另一列仅包含一个复选框。为了让我的桌子花哨一点,我想将整个桌子拉伸到其视图的宽度。

使用

setStretchLastSection(true);

解决了第一个问题。该表看起来更好,但是...好吧...最后一列有点大。

我也可以使用

setSectionResizeMode(QHeaderView::Stretch);

桌子看起来很棒,但是...这不是我的愿望。第一列的宽度最好至少为视图宽度的90%,第二列的宽度应至少为视图宽度的90%,因为它仅包含一个复选框。另外,应该将表格拉伸到视图的宽度。有任何想法吗?

这里的图片只是为了使我的问题更容易理解

QMainWindow,MyTableViewModel

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)