コードからQTreeWidgetの列幅を設定する方法はありますか?最初の列のデフォルトの幅を変更したい。私はPySideを使用しています。
質問する
11426 次
3 に答える
7
QHeaderView :: resizeSection()でうまくいくはずですが、C++では次のようになります。
myTreeWidget->headerView()->resizeSection(0 /*column index*/, 100 /*width*/);
于 2013-02-04T17:59:56.843 に答える
3
C ++ Qtソリューション(5.12でテスト済み)をお探しの方へ:
// Important to call setMinimumSectionSize because resizeSection wont work if your width is less than the minimum
treeWidget->header()->setMinimumSectionSize(25);
treeWidget->header()->resizeSection(1 /*column index*/, 25 /*width*/);
// You might also need to use this if you want to limit the size of your last column:
treeWidget->header()->setStretchLastSection(false);
于 2019-03-26T10:36:00.617 に答える
2
Pyside2にはありませんresizeSection
これはPySide2で使用できます。
header = self.treeWidget.header()
header.setSectionResizeMode(QtWidgets.QHeaderView.ResizeToContents)
header.setStretchLastSection(False)
header.setSectionResizeMode(5, QtWidgets.QHeaderView.Stretch)
于 2018-12-25T08:02:24.020 に答える