我正在使用Python和Glade构建应用程序,我希望我的窗口可以全屏显示。
这是我的代码:
class MainWindow(GtkWindow):
def __init__(self):
Gtk.Window.__init__(self)
self.builder = GtkBuilder()
self.builder.add_from(path_to_my_glade_file)
self.window = self.builder.get_object('main_window')
self.window.connect('delete-event', Gtk.main_quit)
self.window.fullscreen()
self.window.show_all()
然后在以下函数中调用此类:
def open_window():
win = MainWindow()
win.connect("destroy", Gtk.main_quit)
Gtk.main()
但是窗口没有全屏显示,我想知道为什么。我认为可以得到屏幕的大小并使用$ set_default_size $函数,但是由于$ fullscreen $函数已经存在,因此我觉得它有点愚蠢。有谁知道全屏显示窗口的正确方法?