Pygobject меню и ноутбук? - PullRequest
0 голосов
/ 27 июня 2019

Я добавил Блокнот в свое приложение. Я использовал это с сеткой. Теперь я хочу добавить меню. Gtk.Box () делает это. Но на этот раз выдает ошибку и открывается пустое окно. Какой способ добавить это?

def __init__(self):
    Gtk.Window.__init__(self, title=info.__appname__)
    # self.set_default_size(500, 450)
    self.connect("destroy", Gtk.main_quit)

    vbox = Gtk.VBox()
    self.add(vbox)


    menu1 = Gtk.Menu()
    file = Gtk.MenuItem(label="_File")
    file.set_submenu(menu1)

    vbox.pack_start(menu1, False, False, 0)


    self.notebook = Gtk.Notebook()
    self.add(self.notebook)

    [..]

(gui.py:937): Gtk-CRITICAL **: 17: 21: 21.681: gtk_box_pack: утверждение '_gtk_widget_get_parent (child) == NULL' не удалось

(gui.py:937): Gtk-WARNING **: 17: 21: 21.681: Попытка добавить виджет с типом GtkNotebook в основной + GUI, но как подкласс GtkBin a main + GUI может содержать только один виджет одновременно; он уже содержит виджет типа GtkVBox

...