【问题标题】:How to make a Gtk+3 window full screen?如何使 Gtk+3 窗口全屏?
【发布时间】:2016-06-30 22:28:27
【问题描述】:

我正在寻找一个功能示例来演示如何使 Gtk+3 窗口全屏显示。

【问题讨论】:

    标签: python-3.x gtk3


    【解决方案1】:

    好的,我通过阅读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)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-12-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多