我正在尝试使Eclipse UI更紧凑,并且已经使用这些说明成功地调整了它:
我想要改进的唯一剩下的就是减少菜单项之间的垂直间距,如下图所示:
我查看了GtkMenuItem样式属性,但找不到任何设置。 GtkMenu :: vertical-padding似乎也不正确。
我可以修改任何Gtk2小部件属性吗?
答案 0 :(得分:1)
主题的gtkrc
文件中有一些设置,您可以修改这些设置以使菜单项更紧凑:
要减小菜单项的宽度和高度,可以分别为xthickness
和ythickness
属性分配较小的值(分别在文本和边框之间的水平和垂直填充)一个小部件)。 e.g。
style "menu_item" {
xthickness = 1
ythickness = 1
}
上面的代码段假设您的GtkMenuItem
窗口小部件在主题的menu_item
文件中使用了名为gtkrc
的样式。即。
widget_class "*<GtkMenuItem>*" style "menu_item"
可以通过为GtkWidget::separator-height
属性指定较小的值来减少分隔符菜单项(分隔菜单项的行)的高度。 e.g。
style "separator_menu_item" {
xthickness = 1
ythickness = 1
GtkSeparatorMenuItem::horizontal-padding = 0
GtkWidget::wide-separators = 1
GtkWidget::separator-width = 1
GtkWidget::separator-height = 1
}
同样,上面的代码段假设您的GtkSeparatorMenuItem
小部件在主题的separator_menu_item
文件中使用了名为gtkrc
的样式。即。
widget_class "*<GtkSeparatorMenuItem>*" style "separator_menu_item"