0
我最近读到GtkImageMenuItem被弃用,因此试图按照GTK +文档的建议在GtkMenuItem中创建一个GtkBox,并在该框内放置一个GtkImage和一个GtkLabel,从而创建类似的东西。GtkMenuItem - 侧面空的空间
它似乎工作,但是,有一些空间之前的形象和标签后,我无法弄清楚如何删除。
这是我在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>
谢谢您的帮助!
感谢您的快速响应!不幸的是,它不适用于我的机器。它说:Unkonwn属性:GtkImage.fill和GtkLabel.fill,菜单看起来有点奇怪(http://postimg.org/image/s07uuo8uj/)。 –
嗯,尝试删除“真 ”行,同时留下“扩展”属性,看看是否做任何事情。您可能还需要从GtkImage子项中移除“展开”属性行。我使用C++ GTK内联函数,所以我不熟悉XML格式。 –
不幸的是结果是一样的,除了我没有得到警告,但就是这样。 :( –