11

QTableWidget の列がテーブルのスペースを埋めないため、右側に空のスペースが残ります。このスペースを埋めるために QTableWidget の列に最大スペースを想定させるにはどうすればよいですか?

4

2 に答える 2

20

テーブルのヘッダーには、これを制御するためのメソッドがあります。

header = table.horizontalHeader()
header.setStretchLastSection(True)

また:

header.setResizeMode(QHeaderView.Stretch)
于 2012-08-07T18:08:17.960 に答える
0

このプロパティを QTableWidget のコンテンツに設定する方法を知りません。ただし、次を使用して列のサイズを変更できます。

def resizeEvent(self, event):
    self.setColumnWidth(0, event.size().width())

これにより、最初の列のみがサイズ変更されます。すべての列のサイズを変更するには、すべての子アイテムを取得し、列幅/アイテム数を適用する必要があります。

于 2012-08-07T12:11:59.947 に答える