Css 当使用破坏性动作设置GTK菜单按钮的样式时,菜单文本颜色将变为白色

Css 当使用破坏性动作设置GTK菜单按钮的样式时,菜单文本颜色将变为白色,css,gtk,vala,Css,Gtk,Vala,我试图使用破坏性操作设置菜单按钮的样式,但其菜单文本颜色变为白色(与按钮中的箭头和其他文本的颜色相同) 上面的代码生成以下代码 如何设置菜单中菜单项的样式,使其颜色为黑色?更好的是,是否可以将破坏性操作类仅应用于MenuButton而不应用于其后代 var camera_menu_button = new Gtk.MenuButton (); camera_menu_button.set_popup (...); var camera_menu_button_style_context =

我试图使用
破坏性操作
设置菜单按钮的样式,但其菜单文本颜色变为白色(与按钮中的箭头和其他文本的颜色相同)

上面的代码生成以下代码

如何设置菜单中菜单项的样式,使其颜色为黑色?更好的是,是否可以将
破坏性操作
类仅应用于MenuButton而不应用于其后代

var camera_menu_button = new Gtk.MenuButton ();
camera_menu_button.set_popup (...);

var camera_menu_button_style_context = camera_menu_button.get_style_context ();
camera_menu_button_style_context.add_class (Gtk.STYLE_CLASS_DESTRUCTIVE_ACTION);