1

次のことを試しましたが、ボタンの背景はまだ白です。

    self.button = gtk.CheckButton()
    self.button.modify_fg(gtk.STATE_NORMAL, gtk.gdk.Color(65535,0,0))
    self.button.modify_bg(gtk.STATE_NORMAL, gtk.gdk.Color(65535,0,0))
    self.button.modify_fg(gtk.STATE_ACTIVE, gtk.gdk.Color(65535,0,0))
    self.button.modify_bg(gtk.STATE_ACTIVE, gtk.gdk.Color(65535,0,0))
    self.button.modify_fg(gtk.STATE_PRELIGHT, gtk.gdk.Color(65535,0,0))
    self.button.modify_bg(gtk.STATE_PRELIGHT, gtk.gdk.Color(65535,0,0))
    self.button.modify_fg(gtk.STATE_SELECTED, gtk.gdk.Color(65535,0,0))
    self.button.modify_bg(gtk.STATE_SELECTED, gtk.gdk.Color(65535,0,0))
    self.button.modify_fg(gtk.STATE_INSENSITIVE, gtk.gdk.Color(65535,0,0))
    self.button.modify_bg(gtk.STATE_INSENSITIVE, gtk.gdk.Color(65535,0,0))

また、CheckButtonをEventBoxに追加し、その色を変更しましたが、ボタンの周囲のスペースの背景を設定するだけで、ボタン自体はまだ白い背景でした。

4

1 に答える 1

3

チェックマークが付いている部分を別の色にしますか?次に、これを使用しますbutton.modify_base(gtk.STATE_NORMAL, gtk.gdk.color_parse("red"))

代替テキスト http://www.ubuntu-pics.de/bild/22793/screenshot_009_MCxjbu.png

于 2009-08-24T05:04:35.723 に答える