如何将QTableView中的默认行大小更改为较小的值?我可以调用
resizeRowsToContents(),但是随后插入的新行仍会以默认大小添加到末尾。
我猜这可能与样式表有关,但我对影响视觉更改的内容不太熟悉。
我在Python中使用PySide,但我认为这是一个普遍的Qt问题。
例子视图:
默认表外观。
调用resizeRowsToContents()后表格的外观。
现在,如果我在末尾添加一个新的空行。
该行使用默认行高度,并占用所有额外空间。
tableView.verticalHeader().setResizeMode(QHeaderView.ResizeToContents)
看起来效果不错,但它是动态的,在我进行大量实时更新时会减慢我的应用程序。我真的只想得到标准行高度。 :-( - Jason Stable.fontMetrics().height() + 6
)。 - ekhumorosetSectionResizeMode
,而不是setResizeMode
。 - Kuba hasn't forgotten Monica