【发布时间】:2016-08-16 18:34:43
【问题描述】:
我一直在学习开发 Gtk,网上的大多数示例都建议使用 Gtk.stock 图标。但是,它的使用会产生警告说它已被弃用,我找不到这些图标的替代品。
代码示例是:
open_button:Gtk.ToolButton = new ToolButton.from_stock(Stock.OPEN)
open_button.clicked.connect (openfile)
new_button:Gtk.ToolButton = new ToolButton.from_stock(Stock.NEW)
new_button.clicked.connect (createNew)
save_button:Gtk.ToolButton = new ToolButton.from_stock(Stock.SAVE)
save_button.clicked.connect (saveFile)
生成错误为:
/tmp/text_editor-exercise_7_1.vala.c:258:2: warning: 'GtkStock' is deprecated [-Wdeprecated-declarations]
_tmp1_ = (GtkToolButton*) gtk_tool_button_new_from_stock (GTK_STOCK_OPEN);
哪个是替代方案以及在上面的代码中看起来如何?
【问题讨论】:
-
@andlabs,你为什么不发布答案?
-
@andlabs 这应该是一个答案,而不是评论。
-
我在回答之前先发表评论,以确保我首先得到正确的答案,而不是将答案浪费在不起作用的东西上。一旦我得到提问者的确认,我就会把它作为一个答案,可能会更加充实。 (也就是说,除非我完全确定答案。)话虽如此,如果这不是这里的做法,我会改变我的方法。