如何更改Eclipse中Gtk2菜单项的垂直间距?

时间:2017-03-12 13:51:57

标签: eclipse gtk gtk2

我正在尝试使Eclipse UI更紧凑,并且已经使用这些说明成功地调整了它:

我想要改进的唯一剩下的就是减少菜单项之间的垂直间距,如下图所示:

Eclipse menu items

我查看了GtkMenuItem样式属性,但找不到任何设置。 GtkMenu :: vertical-padding似乎也不正确。

我可以修改任何Gtk2小部件属性吗?

1 个答案:

答案 0 :(得分:1)

主题的gtkrc文件中有一些设置,您可以修改这些设置以使菜单项更紧凑:

  1. 要减小菜单项的宽度和高度,可以分别为xthicknessythickness属性分配较小的值(分别在文本和边框之间的水平和垂直填充)一个小部件)。 e.g。

    style "menu_item" {
        xthickness = 1
        ythickness = 1
    }
    

    上面的代码段假设您的GtkMenuItem窗口小部件在主题的menu_item文件中使用了名为gtkrc的样式。即。

    widget_class "*<GtkMenuItem>*" style "menu_item"
    
  2. 可以通过为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"