我有基於QAbstractTableModel的QTableView。 在QAbstractTableModel重新實現的方法headerData()中根據模型設置列名和寬度。但是QTableView通過模型的列的初始寬度
switch(role)
{
...
case Qt::SizeHintRole : return QSize(500, 0);
...
}
沒有效果。表中的所有列具有相同的寬度()。我應該怎麼做才能正確設置初始列寬。
P.S .:在this問題被建議使用代表來解決相同的問題,但我認爲應該使用headerData()。
我能夠僅改變標題高度。 – vahancho 2014-09-24 08:41:45
嘗試在標題中雙擊節處理程序(節之間的空間)。看起來像它應該調整大小的提示寬度在這種情況下 – Ezee 2014-09-24 09:22:09
@vahancho - 對我也一樣 – kaa 2014-09-24 10:16:44