在GTK +(C)中,python"" window.get_property(" visible")的等价物是什么?

时间:2014-12-11 19:39:06

标签: user-interface gtk pygtk gtk3

为了在主窗口中单击按钮时显示一些窗口,我必须使用“on_delete_event”信号来显示或隐藏适当的窗口。我知道pygtk“window.get_property(”visible“)”。我搜索文档没有像gtk.get这样的东西 _property我发现的只是“gtk.mnemonics.get_visible或类似的东西。

我很确定有人在GTK +(C)中使用show和hide东西

1 个答案:

答案 0 :(得分:2)

您想要的功能是g_object_get()g_object_set()。这些适用于所有GObject,而不仅仅是GtkWidget。

对于GtkWidget的"visible"属性,还有一个gtk_widget_get_visible()函数(以及一个gtk_widget_is_viisble()函数,它还检查GtkWidget的所有父级)和一个等价的{ {1}}。

请记住,GtkWindow派生自GtkWidget;前者将酌情使用后者的方法和属性。