我尝试使用GTK Glade3构建Ruby GUI,但是当我运行我的程序时,我会收到一些警告。
这是警告: C:/Ruby/PATS/lib/ruby/gems/2.0.0/gems/gobject-introspection-3.0.7-x86-mingw32/lib/gobject-introspection/loader.rb:line 551 GLib-GObject-WARNING **:属性GtkButton:use-stock已被弃用,不应再使用了。它将在以后的版本中删除。
我使用的是Win-10。
任何人都可以帮我解决这些警告的问题吗?
答案 0 :(得分:2)
您应该修改GtkBuilder XML以删除已弃用的GtkButton:use-stock
属性,并使用GtkImage
子窗口小部件,例如:
<object class="GtkButton" id="back_button">
<property name="width_request">100</property>
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="receives_default">True</property>
<child>
<object class="GtkImage" id="back_button_image">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="icon_name">go-previous</property>
</object>
</child>
<signal name="clicked" handler="screen_change" swapped="no"/>
<style>
<class name="image-button"/>
</style>
</object>