如何删除GTK警告?

时间:2016-05-11 07:46:53

标签: ruby user-interface warnings gtk3 glade

我尝试使用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。

任何人都可以帮我解决这些警告的问题吗?

XML code for GtkButton

1 个答案:

答案 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>