gpt4 book ai didi

python - GTK3 Python 更改单个按钮颜色

转载 作者:行者123 更新时间:2023-11-28 16:36:33 24 4
gpt4 key购买 nike

如何使用 GTK3 在 Python 中更改单个按钮的颜色?我有两个 Gtk.Buttons。我想将第二个按钮颜色更改为蓝色。

最佳答案

通常人们不希望程序覆盖他们的桌面主题。无论如何,我认为这在 Gtk3+ 之前是可能的,但我不太确定,使用 css 可能是可能的。

这是我能离你最近的距离。

from gi.repository import Gtk, Gdk

def button_clicked(button):
print("Button has been clicked!")

window=Gtk.Window()

button=Gtk.Button(label="Button")
button.connect("clicked", button_clicked)

color = Gdk.color_parse('#234fdb')
button.modify_bg(Gtk.StateType.PRELIGHT, color)

window.add(button)

window.show_all()

Gtk.main()

from gi.repository import Gtk, Gdk

def button_clicked(button):
print("Button has been clicked!")

window=Gtk.Window()

button=Gtk.Button(label="Button")
button.connect("clicked", button_clicked)
window.add(button)
window.show_all()

colorh="#0000FF"
color=Gdk.RGBA()
color.parse(colorh)
color.to_string()

button.override_background_color(Gtk.StateFlags.NORMAL, color)

Gtk.main()

关于python - GTK3 Python 更改单个按钮颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25492122/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com