有没有办法在gtk.Spinner
而不是股票图片上显示gtk.ToolButton
?
我试过这个:
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)
标签文本已显示但未显示微调器。 有什么问题?
由于
答案 0 :(得分:2)
适合我:
#! /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 ()
答案 1 :(得分:1)
好的,事实上真正的代码与我原来的帖子不同:
我在toolbutton.set_icon_widget(spinner)
之后致电window.show_all()
。
所以,我在spinner.show()
方法之后添加了set_icon_widget()
,问题就解决了。