QWidget (およびそのサブクラス) に最小サイズを完全に無視させる方法はありますか? 私が望むのは、ウィンドウのサイズが変更されないようにするのではなく (デフォルトの動作)、サイズが小さすぎるときに QPushButton が切り取られるようにすることです。
2476 次
1 に答える
1
以下を使用できます。
button.setSizePolicy(QSizePolicy.Ignored, QSizePolicy.Ignored)
ただし、初期サイズを自分で設定する必要があります。
または、最小サイズをゼロ以外の小さな値に設定することもできます:
button.setMinimumSize(1,1)
これをウィジェット内のすべてのボタンに適用するには、スタイル シートを使用することもできますが、ボタンが最小コンテンツ サイズの場合 (少なくともQGtkStyle
Linux では) 、境界線は消えません。
dialog.setStyleSheet("QPushButton { min-height: 0px; min-width: 0px }");
于 2011-09-23T22:53:14.617 に答える