为了在单击主窗口中的按钮时显示某些窗口,我必须使用"on_delete_event“信号来显示或隐藏相应的窗口。我知道pygtk "window.get_property("visible")“。我搜索了文档,没有gtk.get _property这样的东西,我只找到了"gtk.mnemonics.get_visible或类似的东西“。
我很确定有人在GTK+(C)中使用过显示和隐藏功能。
发布于 2014-12-12 05:08:35
您需要的函数是g_object_get()
和g_object_set()
。这些都适用于所有的GObjects,而不仅仅是GtkWidget。
在GtkWidget的"visible"
属性中,还有一个gtk_widget_get_visible()
函数(以及一个gtk_widget_is_viisble()
函数,该函数还检查GtkWidget的所有父级)和一个等效的gtk_widget_set_visible()
。
请记住,GtkWindow是从GtkWidget派生的;前者将在适当的地方使用后者的方法和属性。
https://stackoverflow.com/questions/27431037
复制相似问题