変更テーブルの列は、ウィンドウのサイズ変更またはスプリッタに幅
-
22-09-2019 - |
質問
QTablWidgetとQTextEditがあります考えてみましょう。それらの両方がhorisontal QSplitteです。 2列を持つウィジェットQTableをしてみましょう。
問題は、マウスでスプリッタを移動してサイズ変更操作を行うと、テーブルのカラムの幅を変更することです。テーブルでsynchornoslyサイズを変更することが5月columsにどんな選択肢がありますか?
感謝します。
解決
QHeaderView *header = ui->tableWidget->horizontalHeader();
header->setResizeMode(QHeaderView::Stretch);
このコードでは、同じ幅にUI-> tableWidgetのすべての列を設定し、それが自動的に変更してみましょう。 そして、あなたはこのAPIを使用してテーブルの列に想像できるほとんど何でもできる、ドキュメントにQHeaderViewの記述に見てみます。
もし等しくないとリレーショナル列幅を必要とする場合は、悲しいが、あなたは、任意の伸長因子またはなめらかを設定することはできませんが、まだ(のsizehintを再実装)またはヘッダが火災をgeometriesChangedだときセクションのサイズを変更することができます。
所属していません StackOverflow