我知道这个问题已经被问过:
如何设置QTableView的行高?
但答案是:
QHeaderView *verticalHeader = myTableView->verticalHeader();
verticalHeader->setSectionResizeMode(QHeaderView::Fixed);
verticalHeader->setDefaultSectionSize(24);
Run Code Online (Sandbox Code Playgroud)
仍然会产生过高的行。如果我设置任何小于 24 的数字,就像
verticalHeader->setDefaultSectionSize(10)我得到相同的结果一样,行仍然太高。
有什么办法可以让 QTableView 中的行高度更小,就像默认情况下 QListView 或 QTreeView 中的情况一样?
我不明白为什么 QTableView 中的行默认情况下和设计上比 QListView 和 QTreeView 中的行高得多(几乎是两倍)(即使使用verticalHeader->setDefaultSectionSize(24))。太丑了。