3

私は PyQT4 と Python 2.7 でいくつかのツールを開発していますが、ちょっとした問題で立ち往生しています。ウィジェットに保存されている 3 つのボタンがあり、そのウィジェットはテーブル (QTableWidget) のセルにあります。だから私の問題は、ウィジェットをセルの上に揃えることができず、ツールが行の高さをウィジェットの最小/固定高さで定義されたサイズに変更しないことです。

メソッド resizeRowToContents を使用すると、次のようになります。

私が持っているもの

そして、私はこのようなものが欲しい

私が欲しいもの

行の高さを固定して同様のことをしましたが、それは私が望む方法ではありません。

4

1 に答える 1

3

私はこの問題を非常に簡単な方法で解決しました。まず、レイアウトのマージンを 0px に変更し (後でパディングを追加するために 3px に変更しました)、これにより配置が正確に左上隅になりました。次のステップは、各行の最小サイズを設定し、次の行で作成しました。

self.verticalHeader().setMinimumSectionSize(30)

コンストラクタで追加。

その後、私が欲しいものを正確に受け取りました:

  1. 上下にパディングのあるウィジェット
  2. 行のサイズが固定されていないため、アイテム内の複数行のテキストも許可されます
于 2013-03-17T21:37:49.913 に答える