2012-08-07 13 views
10

私のQTableWidgetの列は、テーブルのスペースを埋めるわけではないので、右側に空のスペースが残っています。私のQTableWidgetの列を作る方法は、このスペースを埋めるために最大のスペースを仮定していますか?QTableWidgetの列を最大の領域にする方法は?

答えて

18

テーブルのheadersこれを制御するための方法があります

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

または:

header.setResizeMode(QHeaderView.Stretch) 
0

このプロパティをQTableWidgetのコンテンツに設定する方法はわかりません。しかし、私は、列のサイズを変更するために取得するには、以下を使用することができます。

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

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

関連する問題