1

QWidget (およびそのサブクラス) に最小サイズを完全に無視させる方法はありますか? 私が望むのは、ウィンドウのサイズが変更されないようにするのではなく (デフォルトの動作)、サイズが小さすぎるときに QPushButton が切り取られるようにすることです。

4

1 に答える 1

1

以下を使用できます。

button.setSizePolicy(QSizePolicy.Ignored, QSizePolicy.Ignored)

ただし、初期サイズを自分で設定する必要があります。
または、最小サイズをゼロ以外の小さな値に設定することもできます:

button.setMinimumSize(1,1)

これをウィジェット内のすべてのボタンに適用するには、スタイル シートを使用することもできますが、ボタンが最小コンテンツ サイズの場合 (少なくともQGtkStyleLinux では) 、境界線は消えません。

dialog.setStyleSheet("QPushButton { min-height: 0px; min-width: 0px }");
于 2011-09-23T22:53:14.617 に答える