计算 QTableWidget 所需的确切高度
Calculating the exact needed height for a QTableWidget
我想计算 QTableWidget
需要的确切高度,以便不显示垂直滚动条。例如我现在做的是:
tableWidget->setMaximumHeight(tableWidget->horizontalHeader()->height()
+ tableWidget->rowHeight(0) * 4
+ 4);
对于这种情况,有 4 行相同的高度和 KDE 的 Breeze 样式集,这完全有效:
但是额外的 4 个像素似乎与样式有关,使用 Fusion 样式我得到的 space 比我需要的多一点(参见最后一行,有 2 个不需要的白色像素):
有没有办法独立于或更好地考虑样式来计算所需的确切大小?
你可以通过"qtableWidget->viewport()->height()"获取qtableWidget的高度。
关于垂直滚动条,可以使用这个功能
setVerticalScrollBarPolicy(Qt::ScrollBarAlwaysOff)
Then, the vertical scrollbar will be permanently hidden.
我想计算 QTableWidget
需要的确切高度,以便不显示垂直滚动条。例如我现在做的是:
tableWidget->setMaximumHeight(tableWidget->horizontalHeader()->height()
+ tableWidget->rowHeight(0) * 4
+ 4);
对于这种情况,有 4 行相同的高度和 KDE 的 Breeze 样式集,这完全有效:
但是额外的 4 个像素似乎与样式有关,使用 Fusion 样式我得到的 space 比我需要的多一点(参见最后一行,有 2 个不需要的白色像素):
有没有办法独立于或更好地考虑样式来计算所需的确切大小?
你可以通过"qtableWidget->viewport()->height()"获取qtableWidget的高度。
关于垂直滚动条,可以使用这个功能
setVerticalScrollBarPolicy(Qt::ScrollBarAlwaysOff)
Then, the vertical scrollbar will be permanently hidden.