ポップアップメニュー2014年9月7日 | |
![]() ファイル使い方ウインドウ上で右クリックすると、ポップアップメニューが表示されます。 内容ポップアップメニューを表示します。メニューの作り方は、普通のメニューと同じです。メニューバーがいらないだけです。
menu = gtk.Menu()
miSeparator = gtk.SeparatorMenuItem()
menu.append(miSeparator)
miQuit = gtk.MenuItem("Quit")
menu.append(miQuit)
miQuit.connect("activate", gtk.main_quit)
マウスの右クリックでメニューが表示されるように、"button-press-event" を拾います。
win.connect("button-press-event", buttonPress, menu)
最後の引数でメニューを渡しています。 コールバック関数で以下のようにします。
def buttonPress(widget, event, menu):
if event.button == 3:
menu.popup(None, None, None, event.button, event.time)
return True
return False
返り値として True を返していますが、「処理は行ったので、これ以上なにもしなくていいよ」という意味です。 | |
| PENGUINITIS | |