1
不工作我已經寫在python3和Gtk3一個腳本,我希望它關閉該窗口,當我點擊「關閉」菜單項,但是當我做什麼追加。我正在使用Ubuntu 16.10。
這是腳本:菜單項中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()
我在哪裏做錯了嗎?
您需要使用信號「激活」,而不是「後的按鍵事件」。 –
它的工作!非常感謝! 如果您想您的評論轉化爲一個答案,我將它設置爲正確答案 –