質問

QTablWidgetとQTextEditがあります考えてみましょう。それらの両方がhorisontal QSplitteです。 2列を持つウィジェットQTableをしてみましょう。

問題は、マウスでスプリッタを移動してサイズ変更操作を行うと、テーブルのカラムの幅を変更することです。テーブルでsynchornoslyサイズを変更することが5月columsにどんな選択肢がありますか?

感謝します。

役に立ちましたか?

解決

QHeaderView *header = ui->tableWidget->horizontalHeader();
header->setResizeMode(QHeaderView::Stretch);

このコードでは、同じ幅にUI-> tableWidgetのすべての列を設定し、それが自動的に変更してみましょう。 そして、あなたはこのAPIを使用してテーブルの列に想像できるほとんど何でもできる、ドキュメントにQHeaderViewの記述に見てみます。

もし等しくないとリレーショナル列幅を必要とする場合は、

悲しいが、あなたは、任意の伸長因子またはなめらかを設定することはできませんが、まだ(のsizehintを再実装)またはヘッダが火災をgeometriesChangedだときセクションのサイズを変更することができます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top