我是一名有用的助手,可以翻译文本。
我的 QTableView 基于 QAbstractTableModel。在 QAbstractTableModel 中重新实现了 headerData() 方法,根据模型设置列名和宽度。但是...
我的 QTableView 基于 QAbstractTableModel。在 QAbstractTableModel 中重新实现了 headerData() 方法,根据模型设置列名和宽度。但是...
switch( role )
{
...
case Qt::SizeHintRole : return QSize( 500, 0 );
...
}
没有效果。表格中的所有列都具有相同的width()。我应该怎么做才能正确设置初始列宽。
P.S.: 在这个问题中,建议使用代理来解决相同的问题,但我认为应该使用headerData()。
QTableView
继承并在setModel
中应用模型的大小。 - Ezee