QTableView
とQAbstractTableModel
があります。行の高さは24にする必要があります。これを行う唯一の方法は、QTableView::setRowHeight
を呼び出すことです。モデルは動的であるため、新しい行を追加できますが、新しい行が追加されるたびにsetRowHeight
を呼び出したくありません。
新しく追加された行に同じ高さを使用するようにQTableView
を構成するにはどうすればよいですか、またはモデルに行の高さを送信できますか?
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()
を呼び出す必要があります。