PythonGtk: Почему полноэкранная функция не работает? - PullRequest
0 голосов
/ 18 января 2019

Я создаю приложение с помощью 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 $ уже существует. Кто-нибудь знает правильный способ отображения окна в полноэкранном режиме?

...