QHeaderView
部分在调整大小时可能会超出 View (向右)。也就是说,我可以将一个部分的大小调整得过大,而其他部分将在右侧消失。
是否可以限制这个?比如设置header的最大宽度。
我在表格和标题上尝试了 setMaximumWidth
(实际上在真实的应用程序中我只有标题而没有标准表格)但它没有帮助。
更新:
实际上我希望其他列缩小而不是超出可见区域,就像在 MS Word 中一样:
因此,如果没有针对此类行为的内置选项,那么我想我需要找到一个合适的信号来调整大小后调整大小,例如减少/增加下一列或上一列的大小...
最佳答案
在 Qt 5.12 中设置
QHeaderView()->setCascadingSectionResizes(true);
和
QHeaderView()->setSectionResizeMode(c, QHeaderView::Stretch);
c = lastColumn;
关于c++ - 如何限制 QHeaderView 的大小(调整部分大小时)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46775438/