GTK - 如何在标题栏中设置按钮样式?

GTK - How to style a button in headerbar?

我想在应用程序中将颜色设置为蓝色和红色,就像 this image.

我想我可以用 css 样式来做,但是如果有其他更简单的方法,比如设置 属性 或 class。

我使用 GTK 3.12 和 Python,但你可以给我看其他语言的例子,我可以翻译它。

正确的方法是使用 suggested-actiondestructive-action CSS 类。 Here is some documentation.您对CSS有什么特别的异议吗?

使用此代码:

button.get_style_context().add_class(Gtk.STYLE_CLASS_SUGGESTED_ACTION)

button.get_style_context().add_class(Gtk.STYLE_CLASS_DESTRUCTIVE_ACTION)

在将按钮添加到 header 栏之前。