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格式。 –
不幸的是結果是一樣的,除了我沒有得到警告,但就是這樣。 :( –