C++ QTableView列-can';设置小宽度
我有两个拥有自己简单模型的QTableView。 在作出以下决定后:C++ QTableView列-can';设置小宽度,c++,qt,qtableview,qheaderview,C++,Qt,Qtableview,Qheaderview,我有两个拥有自己简单模型的QTableView。 在作出以下决定后: tv1->horizontalHeader()->setSectionResizeMode(QHeaderView::Stretch); tv1->verticalHeader()->setSectionResizeMode(QHeaderView::Stretch); tv1->SetSizedJustPolicy(QAbstractScrollArea::AdjustToContent); tv1->调整ColumnSto
tv1->horizontalHeader()->setSectionResizeMode(QHeaderView::Stretch);
tv1->verticalHeader()->setSectionResizeMode(QHeaderView::Stretch);
tv1->SetSizedJustPolicy(QAbstractScrollArea::AdjustToContent);
tv1->调整ColumnStoContents()的大小;
我有这张照片:
我想要的是:
我所尝试的:
- 在我的模型的headerData中制作SizeIntrole并返回我自己的尺寸李>
- 将setSectionResizeMode更改为ResizeToContent
- 通过“setColumnWidth”设置每一列的宽度(带和不带调整大小模式)
- 使用sizehint重载我想要的大小创建我自己的委托
- 设置填充为0px的样式表;到QTableView,QTableView::section,QTableView::item
- 使用“标题->设置DefaultSectionSize”
这些作品都没有。我非常渴望用QPainter从零开始绘制表格,或者跟踪每个源文件以查看实际大小。但在此之前,我将非常感谢您的建议。您可以尝试将水平标题的最小节大小设置为零,方法如下:
tv1->horizontalHeader()->setMinimumSectionSize(0);
(文档)。您可以减小
QTableView
本身的大小吗?也许在designer中设置最大宽度,并在其旁边放置一个水平扩展的分隔符。分隔符已经存在,减小tableview的大小只会剪切单元格@drescherjmThank you。我读了整个文件,但是smth在我的脑海里没有连接,我很匆忙。