簡體   English   中英

在Gtk3中更改Gtk.Entry的背景顏色

[英]Change Background color of Gtk.Entry in Gtk3

我想將Gtk.Entry小部件的背景顏色更改為紅色,以顯示此字段中存在錯誤。

我找到了幾種方法來實現這一目標。

entry.modify_bg -> no change
entry.override_bg -> no change
entry.modify_base -> no change

這是正確的方法嗎?

你可以使用entry.override_background_color(Gtk.StateFlags.NORMAL, ...) (不是override_bg() )或者你可以創建一些CSS:

provider = Gtk.CssProvider()
provider.load_from_data('.entry { background: red; }')
Gtk.StyleContext.add_provider_for_screen(Gdk.Screen.get_default(), provider,
    Gtk.STYLE_PROVIDER_PRIORITY_APPLICATION)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM