0

データ用のカスタム QAbstractTableModel があり、モデルには現在固定数の列 (12) が含まれています。このモデルを表示するためのカスタム QTableView もあります。このウィジェットをダイアログに追加すると、常にこのように最後の数列が拍手されました

ダイアログにウィジェットを追加するために標準レイアウト (QFormLayout、QVBoxLayout) を使用していますが、レイアウト エンジンが最適なレイアウトを計算することを期待して、ウィジェットに minimumSize() を指定していません。

では、モデル クラス / QTableview クラスをセットアップして、すべての列が自動的に展開されるようにするにはどうすればよいでしょうか。または、tableView の minimumSize をテーブル列の幅に依存させるにはどうすればよいですか?

(列が変更されるたびに値を手動で再調整する必要があるため、ウィンドウのピクセル値をハードコーディングしたくありません)

4

1 に答える 1