我想改变GTK + 3窗口上关闭按钮的样式,使用所谓的“标题栏”,窗口渲染时没有装饰,GTK组成标题栏和小部件。
“X”关闭按钮是什么类型的元素,它属于哪些CSS类(如果有的话)?
请注意,这是不是窗口管理器主题的一部分,但实际上是由GTK +绘制的。
答案 0 :(得分:4)
这是一个带有图标window-close-symbolic
的GtkButton,其样式类为titlebutton
(与标题上的其他按钮相同的类),假设该应用正在使用内置的关闭按钮。
答案 1 :(得分:3)
您可以使用gtkparasite查找元素的类型和名称以及它是如何嵌套的。
答案 2 :(得分:0)
for python
header = Gtk.HeaderBar()
header.set_show_close_button(False)
button = Gtk.Button()
button.set_relief(Gtk.ReliefStyle.NONE)
img = Gtk.Image.new_from_icon_name("window-close-symbolic", Gtk.IconSize.MENU)
button.set_image(img)
button.connect("clicked", Gtk.main_quit)
header.pack_end(button)
seperator = Gtk.Separator.new(Gtk.Orientation.VERTICAL)
header.pack_end(seperator)
#window/self.set_titlebar(header)
答案 3 :(得分:0)
最小/最大/关闭按钮选择器:
headerbar.titlebar button.titlebutton.close
headerbar.titlebar button.titlebutton.maximize
headerbar.titlebar button.titlebutton.minimize
任何/每个最小/最大/关闭按钮的选择器:
headerbar.titlebar > :last-child button.titlebutton
整组最小/最大/关闭按钮的容器选择器:
headerbar.titlebar > :last-child
最左侧按钮的选择器(通常但不总是应用程序按钮):
headerbar.titlebar > :first-child > button.titlebutton
最左侧按钮容器的选择器:
headerbar.titlebar > :first-child
我在自己的主题中使用了这些选择器,你可以在这里检查相关的代码片段:http://xfce-evolution.sourceforge.net