モデルがバインドされている QTableView があります。(model->setItem を使用して) モデルを埋めてから、テーブルの列の幅を調整したいと考えています。相対サイズを使用したいので、最初の列は幅全体の 60%、2 番目の列は 40% にする必要があります。
int tableWidthEffective = ui->tablePackages->width();
ui->tablePackages->setColumnWidth(0, tableWidthEffective * 0.6);
問題は、最初にダイアログを開いたとき、テーブルの幅が実際よりもはるかに小さく、2 回目にしか機能しないことです。テーブルはレイアウトです。レイアウトを削除するとすぐにすべてが正常に機能しますが、レイアウトを使用する必要があります。まだレイアウトを使用しているテーブルの適切なサイズを取得するにはどうすればよいですか?
ありがとう