所以我已经使用了一个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)
insert
方法似乎是正确的。您是否确定要show
在某个地方使用工具栏,可能是通过使用父级的show_all
方法?如果是这样的话,您是否将工具栏打包到窗口中的一个框中,以确保窗口本身实际上是工具栏的祖先?在相关问题 更多 >
编程相关推荐