GtkMenuItem - 两侧为空 space
GtkMenuItem - Empty space on the sides
我最近读到 GtkImageMenuItem 已被弃用,因此我尝试按照 GTK+ 文档的建议创建类似的东西,即在 GtkMenuItem 中创建 GtkBox 并将 GtkImage 和 GtkLabel 放入该框内。
它似乎有效,但是,在图像之前和标签之后有一些 space 我不知道如何删除。
到目前为止,这是我在 XML 中的方法(我使用的是 GtkBuilder):
<object class="GtkMenuItem" id="item_connect">
<property name="visible">True</property>
<child>
<object class="GtkBox">
<property name="visible">True</property>
<child>
<object class="GtkImage">
<property name="visible">True</property>
<property name="icon-name">gtk-connect</property>
</object>
</child>
<child>
<object class="GtkLabel">
<property name="visible">True</property>
<property name="label">Connect</property>
</object>
</child>
</object>
</child>
</object>
感谢您的帮助!
这个这个:
<object class="GtkMenuItem" id="item_connect">
<property name="visible">True</property>
<child>
<object class="GtkBox">
<property name="visible">True</property>
<child>
<object class="GtkImage">
<property name="visible">True</property>
<property name="expand">True</property>
<property name="fill">True</property>
<property name="icon-name">gtk-connect</property>
</object>
</child>
<child>
<object class="GtkLabel">
<property name="visible">True</property>
<property name="expand">True</property>
<property name="fill">True</property>
<property name="label">Connect</property>
</object>
</child>
</object>
</child>
</object>
找到了:是 reserve-toggle-size property。我将其设置为 false,因此 space 消失了。
我最近读到 GtkImageMenuItem 已被弃用,因此我尝试按照 GTK+ 文档的建议创建类似的东西,即在 GtkMenuItem 中创建 GtkBox 并将 GtkImage 和 GtkLabel 放入该框内。
它似乎有效,但是,在图像之前和标签之后有一些 space 我不知道如何删除。
到目前为止,这是我在 XML 中的方法(我使用的是 GtkBuilder):
<object class="GtkMenuItem" id="item_connect">
<property name="visible">True</property>
<child>
<object class="GtkBox">
<property name="visible">True</property>
<child>
<object class="GtkImage">
<property name="visible">True</property>
<property name="icon-name">gtk-connect</property>
</object>
</child>
<child>
<object class="GtkLabel">
<property name="visible">True</property>
<property name="label">Connect</property>
</object>
</child>
</object>
</child>
</object>
感谢您的帮助!
这个这个:
<object class="GtkMenuItem" id="item_connect">
<property name="visible">True</property>
<child>
<object class="GtkBox">
<property name="visible">True</property>
<child>
<object class="GtkImage">
<property name="visible">True</property>
<property name="expand">True</property>
<property name="fill">True</property>
<property name="icon-name">gtk-connect</property>
</object>
</child>
<child>
<object class="GtkLabel">
<property name="visible">True</property>
<property name="expand">True</property>
<property name="fill">True</property>
<property name="label">Connect</property>
</object>
</child>
</object>
</child>
</object>
找到了:是 reserve-toggle-size property。我将其设置为 false,因此 space 消失了。