【发布时间】:2016-06-30 22:28:27
【问题描述】:
我正在寻找一个功能示例来演示如何使 Gtk+3 窗口全屏显示。
【问题讨论】:
标签: python-3.x gtk3
我正在寻找一个功能示例来演示如何使 Gtk+3 窗口全屏显示。
【问题讨论】:
标签: python-3.x gtk3
好的,我通过阅读the window state flags documentation 弄清楚了:
win.connect("key-press-event", self.on_win_key_press_event)
win.connect("window-state-event", self.on_window_state_event)
#...
def fullscreen_mode(self):
if self.__is_fullscreen:
self.win.unfullscreen()
else:
self.win.fullscreen()
def on_win_key_press_event(self, widget, ev):
key = Gdk.keyval_name(ev.keyval)
if key == "f":
self.fullscreen_mode()
def on_window_state_event(self, widget, ev):
self.__is_fullscreen = bool(ev.new_window_state & Gdk.WindowState.FULLSCREEN)
【讨论】: