から独自のモデルのサブクラスを作成し、クラスをQAbstractItemModel
使用してモデルを表示しています。QTableView
私が表示している情報は <= 2 シンボルであるため、アイテムの長方形のサイズを変更する方法を知りたいです。
これを行う最善の方法は何ですか?
から独自のモデルのサブクラスを作成し、クラスをQAbstractItemModel
使用してモデルを表示しています。QTableView
私が表示している情報は <= 2 シンボルであるため、アイテムの長方形のサイズを変更する方法を知りたいです。
これを行う最善の方法は何ですか?
簡単 (ただし柔軟性が低い) から複雑 (ただし柔軟性が高い) の順に、いくつかのオプションを示します。
QTableView::resizeColumnsToContents
コンテンツが読み込まれた後に呼び出します。これで十分な場合があり、ユーザーが本当に必要に応じて列のサイズを変更できるようにします。ResizeMode
ますQTableView::horizontalHeader()
。resize*
これをオンザフライで行う方法もたくさんあります。QStyledItemDelegate
てオーバーライドすることにより、カスタム デリゲートを実装しますsizeHint
。これにより、完全な制御が可能になります。「QStyledItemDelegate のサブクラス化」を参照してください。