2014-09-25 71 views
1

如果我使用:的Gtk ::按鍵採用標準圖標

Gtk::Button* button = Gtk::manage(new Gtk::Button(Gtk::Stock::DELETE)); 

它的作品完美,但文檔和頭說:不推薦使用,使用標籤_delete

但如果我只是寫

Gtk::Button* button = Gtk::manage(new Gtk::Button("_Delete")); 

該按鈕僅顯示文字_Delete

如何創建「新」時尚的標準按鈕?

更新: 在gtk中根本沒有計劃讓任何東西自動化。在開發人員郵件列表上進行了長時間的討論。他們決定不再有庫存物品的替代品。這只是意味着:自己做所有的事情! :-(

回答

1

的想法是,GTK +一般不贊成使用圖標按鈕,可能是由GNOME設計團隊的首要決定。

即使沒有這個決定,一般股票項目贊成使用的過時freedesktop.org命名圖標

話雖這麼說,您可以:

  • 繼續使用股票名稱
  • 使用名爲edit-delete圖標和設置always-show-image按鈕的屬性爲true
+0

您可以舉一個簡短的例子來說明如何使用「其他」方法來實現按鈕嗎?我找不到任何示例代碼。簡單地說:我怎樣才能以新的方式製作我的「刪除」按鈕? – Klaus 2014-09-26 07:42:42