Gtk-WARNING **:使用标题栏将内容添加到对话框的操作区域

时间:2016-10-07 00:34:17

标签: python gtk gtk3 pygobject

当我在Gtk.Box中添加自定义Gtk.Stack时会出现此警告。

class MainWindow(Gtk.ApplicationWindow):

    """
    Class that inherits of Gtk.ApplicationWindow and that represents the main window application
    """

    def __init__(self, app):
        super().__init__(application=app)

        self.builder = Gtk.Builder.new_from_file(UIS_PATH + 'main_window.xml')

        self.set_titlebar(self.builder.get_object('mw_headerbar'))
        self.add(self.builder.get_object('mw_main_vbox'))

        stack = self.builder.get_object('mw_main_stack')
        stack.add_titled(PersonsFom(self), 'persons_form', 'Gestão de Pessoas')

        sidebar = Gtk.StackSidebar()
        sidebar.set_stack(stack)
        sidebar.set_size_request(200, -1)
        mw_main_hbox = self.builder.get_object('mw_main_hbox')
        mw_main_hbox .pack_start(sidebar, expand=False, fill=True, padding=0)
        mw_main_hbox.reorder_child(sidebar, 0)

执行流程为行stack.add_titled(PersonsFom(self), 'persons_form', 'Gestão de Pessoas')时出现警告。 PersonsFormGtk.Box的子类,其中包含多个组件,例如buttonsBoxesGridsEntries,... 我不明白你的意思是什么意思。

MainWindow班级parts内置了glade文件,PersonsFormtoo。 我也会离开PersonsForm code

git repository

0 个答案:

没有答案