繁体   English   中英

如何设置QTableView的行高?

[英]How to set row height of QTableView?

我有QTableViewQAbstractTableModel 我要求行的高度等于 24。我知道唯一的方法是调用QTableView::setRowHeight 由于模型是动态的,因此可能会添加新行,但我不想每次添加新行时都调用setRowHeight

如何配置QTableView使其对新添加的行使用相同的高度,或者模型可以发送行的高度?

对于Qt 版本 < 5

QHeaderView *verticalHeader = myTableView->verticalHeader();
verticalHeader->setResizeMode(QHeaderView::Fixed);
verticalHeader->setDefaultSectionSize(24);

对于Qt 版本 >= 5使用

QHeaderView *verticalHeader = myTableView->verticalHeader();
verticalHeader->setSectionResizeMode(QHeaderView::Fixed);
verticalHeader->setDefaultSectionSize(24);

如果该函数不适用于垂直标题,则每次添加新行时可能都必须调用setRowHeight()

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM