且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

如何设置QTableView的行高?

更新时间:2023-01-24 22:50:55

对于 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().

If that function doesn't apply to vertical headers, you likely will have to call setRowHeight() every time you add a new row.