填充GtkToolButton

时间:2011-03-19 12:25:28

标签: pygtk toolbar padding gtk

是否可以设置GtkToolButton的填充(在我的情况下,包含GtkArrow)?

2 个答案:

答案 0 :(得分:1)

我找到了解决方案:

  • 在工具栏中放置一个GtkToolItem(gtk_toolbar_insert)。
  • 申请大小:在我的情况下,13x36(gtk_widget_set_size_request)。
  • 将GtkButton放入GtkToolItem(gtk_container_add)。
  • 解析一些GtkRC代码:

    gtk_rc_parse_string(
    “style \”arrowbutton \“{\ n”+ //箭头
    “xthickness = 0 \ n”+
    “ythickness = 0 \ n”+
    “} \ n”+
    “widget \”* .arrowbutton \“style \”arrowbutton \“”);

  • 为GtkButton(gtk_widget_set_name)设置名称“arrowbutton”。
  • 将GtkArrow(在我的情况下)放入GtkButton(gtk_button_set_image)。

答案 1 :(得分:0)

尝试GtkContainer.set_border_width

始终遵循继承层次结构...例如ToolButtonToolItemToolItemBinBinContainerContainer有一个方法set_border_width