По кнопке «Закрыть» ничего не происходит, я так понимаю где-то в glade в сигналах это надо выставить, перепробовал несколько вариантов, ничего не получилось.
Гугл дал вот это: http://stackoverflow.com/questions/577354/glade-aboutdialog-doesnt-close но оно тоже не помогло. В чем проблема?
На всякий случай исходник:
#!/usr/bin/env python2
# -*- coding: utf-8 -*-
import pygtk
pygtk.require("2.0")
import gtk
import gtk.glade
class Test:
def __init__(self):
#Set the Glade file
self.gladefile = "test.glade"
self.wTree = gtk.glade.XML(self.gladefile, "aboutdialog1")
if __name__ == "__main__":
test = Test()
gtk.main()
<?xml version="1.0" encoding="UTF-8"?>
<glade-interface>
<!-- interface-requires gtk+ 2.24 -->
<!-- interface-naming-policy project-wide -->
<widget class="GtkAboutDialog" id="aboutdialog1">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="border_width">5</property>
<property name="type_hint">dialog</property>
<property name="program_name">Glade</property>
<child internal-child="vbox">
<widget class="GtkVBox" id="dialog-vbox1">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="spacing">2</property>
<child internal-child="action_area">
<widget class="GtkHButtonBox" id="dialog-action_area1">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="layout_style">end</property>
</widget>
<packing>
<property name="expand">False</property>
<property name="fill">True</property>
<property name="pack_type">end</property>
<property name="position">0</property>
</packing>
</child>
<child>
<placeholder/>
</child>
</widget>
</child>
</widget>
</glade-interface>