【发布时间】:2011-10-10 01:56:17
【问题描述】:
我仍在学习 PyGTK,我正在尝试弄清楚每次按 F1 键时如何让窗口固定/取消固定(也就是始终在顶部切换)。
这是我目前得到的。
#!/usr/bin/env python
import gtk
class app(gtk.Window):
def pinning(self, widget, event) :
if event.keyval == gtk.keysyms.F1 :
self.set_keep_above(True)
def __init__(self):
super(app, self).__init__()
self.set_position(gtk.WIN_POS_CENTER)
self.set_title("TestApp")
self.set_default_size(320, 200)
self.connect("destroy", gtk.main_quit)
self.connect("key-press-event", self.pinning)
self.show_all()
app()
gtk.main()
【问题讨论】:
-
你的问题是什么?这段代码不行吗?
-
它固定了应用程序,但我想知道何时再次按下它以取消固定。你知道 if else 语句。