QHeaderView
クラスには、おそらくあなたが望むことができるいくつかのメソッドがあります。最も簡単なものは次のとおりです。
table.horizontalHeader().setStretchLastSection(True)
彼らは(そしてユーザーによるサイズ変更可能)ので、これは他の列の幅を残し、最後の列が自動的に表内の利用可能なスペースに合わせてサイズ変更されていることを確認します。
または、列のResizeMode
を設定する方法があります。
Qt5について
:Qt4をについて
table.setColumnWidth(1, 80)
table.horizontalHeader().setSectionResizeMode(0, QHeaderView.Stretch)
:これは、第二列の幅を固定し、第1列は、自動的に残りの空間を充填するようにサイズ変更されていることを確認します
table.setColumnWidth(1, 80)
table.horizontalHeader().setResizeMode(0, QHeaderView.Stretch)
(しかし防止ユーザによるその他のサイズ変更)。 Qt5
で
QtのDesginerを使用していることを達成する方法はありますか?オプションはありますか? – GiannisIordanou
デザイナーには 'ResizeMode'のオプションはありませんが、' setStretchLastSection'(プロパティエディタの 'Header/horizontalHeaderStrechLastSection')があります。 – ekhumoro