0

gtk.Button の境界線を削除し、そのサイズも固定したいと思います。どうすればそれを達成できますか?私のボタンは次のようになります。

b = gtk.Button()
 b.set_relief(gtk.RELIEF_NONE)

ありがとう!pd: pygtk を使用しています

4

2 に答える 2

2

gtk.Widget.set_size_requestを使用して、ウィジェットの固定サイズを設定できます。ユーザーがあなたが計画したよりも大きなフォントサイズを望むかもしれないので、これは一般的に悪い考えであることに注意してください。

境界線の削除に関しては、gtk.Buttonは多くの場合あなたが望むよりも多くのスペースを占める可能性があります。「inner-border」などのスタイルプロパティの一部を0に設定して、目的の結果が得られるかどうかを確認できます。可能な限り最小のボタンが必要な場合は、gtk.EventBox内のgtk.Labelを使用して、イベントボックスのクリックを処理する必要があります。それは最小量のピクセルを使用します。

于 2009-09-05T16:23:23.070 に答える
-1

EventBox が「アクティブ化」や「クリック」などのボタンイベントを送信できるとは思いません。

于 2009-10-02T05:22:31.967 に答える