gtk.Toolbar弃用警告修复

时间:2011-01-31 05:05:59

标签: python user-interface gtk pygtk

所以我一直在使用gtk.Toolbar对象并使用append_item方法,但是收到了弃用警告。所以我尝试了insert_item方法,但仍然得到了弃用警告。所以我尝试单独创建一个gtk.ToolButto n,然后使用insert方法添加它以消除警告,但现在工具栏(以前工作得很好)根本没有显示没有错误产生!这样做的正确方法是什么,因为我不知道了?

以下是一些示例代码。我有3个工具栏,所以我只发布只有1个按钮的1。

    vBox = gtk.VBox(False, 0)
    vBox.set_size_request(400,500)
    vBox.set_border_width(2)
    vBox.show()
    prefWin.add(vBox)

    bar = gtk.Toolbar()
    bar.show()
    vBoxFix = gtk.VBox(False,0)
    vBoxFix.pack_end(bar,False,False,0)
    vBoxFix.show()
    vBox.pack_end(vBoxFix,False,False,0)

    closeButt =gtk.ToolButton(None,'Close')
    closeButt.connect('clicked',self.notYet)
    closeButt.show()
    bar.insert(closeButt,0)

1 个答案:

答案 0 :(得分:2)

insert方法似乎是正确的方法。您是否确保show工具栏位于某处,可能是使用父级的show_all方法?如果是这样,您是否将工具栏打包到窗口中的一个框中,以确保窗口本身 是工具栏的祖先?