Python 在gtk.ToolButton中显示gtk.Spinner

Python 在gtk.ToolButton中显示gtk.Spinner,python,gtk,pygtk,Python,Gtk,Pygtk,有没有办法在gtk.ToolButton上显示gtk.Spinner而不是股票图像 我试过这个: toolbar = gtk.Toolbar() toolbar.set_style(gtk.TOOLBAR_BOTH) toolbutton = gtk.ToolButton() spinner = gtk.Spinner() toolbutton.set_icon_widget(spinner) toolbutton.set_label('Some text') toolbar.insert(t

有没有办法在
gtk.ToolButton
上显示
gtk.Spinner
而不是股票图像

我试过这个:

toolbar = gtk.Toolbar()
toolbar.set_style(gtk.TOOLBAR_BOTH)

toolbutton = gtk.ToolButton()
spinner = gtk.Spinner()
toolbutton.set_icon_widget(spinner)
toolbutton.set_label('Some text')
toolbar.insert(toolbutton, 0)
将显示标签文本,但不会显示微调器。 怎么了

谢谢

对我有用:

#! /usr/bin/env python

import gtk

toolbar = gtk.Toolbar()
toolbar.set_style(gtk.TOOLBAR_BOTH)

toolbutton = gtk.ToolButton()
spinner = gtk.Spinner()
toolbutton.set_icon_widget(spinner)
toolbutton.set_label('Some text')
toolbar.insert(toolbutton, 0)

spinner.start ()
window = gtk.Window ()
window.add (toolbar)
window.set_size_request (300, 100)
window.show_all ()

window.connect ('destroy', lambda window: gtk.main_quit ())

gtk.main ()

好的,事实上真正的代码与我原来的帖子不同:

我调用
toolbutton。在
窗口之后设置图标小部件(微调器)
。显示全部()

因此,我在
set\u icon\u widget()
方法之后添加了
spinner.show()
,问题就解决了