Ich habe ein Skript in Python3 und Gtk3 geschrieben, und ich möchte es das Fenster schließen, wenn ich auf den "Schließen" -Menüpunkt klicke, aber wenn ich es nichts anhänge . Ich benutze Ubuntu 16.10. Dieses
ist das Skript:Menüpunkt auf Klick-Ereignis nicht in GTK3 + Python3
import gi
gi.require_version('Gtk', '3.0')
from gi.repository import Gtk
class MenuTest(Gtk.Window):
def __init__(self):
Gtk.Window.__init__(self, title='MenuTest')
Box=Gtk.VBox()
self.add(Box)
Menubar=Gtk.MenuBar()
Menu1=Gtk.Menu()
Mfile=Gtk.MenuItem("_File")
Mfile.set_submenu(Menu1)
Clos=Gtk.MenuItem("Close")
Menu1.append(Clos)
Clos.connect('button-press-event', Gtk.main_quit)
Menubar.append(Mfile)
Box.pack_start(Menubar, expand=True, fill=True, padding=0)
Wind=MenuTest()
Wind.connect('delete-event', Gtk.main_quit)
Wind.show_all()
Gtk.main()
Wo mache ich falsch?
Sie müssen das Signal "aktivieren" und nicht "Button-Press-Event" verwenden. –
Es hat funktioniert! Ich danke dir sehr! Wenn Sie Ihren Kommentar in eine Antwort konvertieren möchten, werde ich es als die richtige Antwort festlegen –