我们从Python开源项目中,提取了以下3个代码示例,用于说明如何使用gtk.STOCK_REFRESH。
def __init__(self): gtk.Window.__init__(self) self.graph = Graph() window = self window.set_title('Dot Viewer') window.set_default_size(512, 512) vbox = gtk.VBox() window.add(vbox) self.widget = DotWidget() # Create a UIManager instance uimanager = self.uimanager = gtk.UIManager() # Add the accelerator group to the toplevel window accelgroup = uimanager.get_accel_group() window.add_accel_group(accelgroup) # Create an ActionGroup actiongroup = gtk.ActionGroup('Actions') self.actiongroup = actiongroup # Create actions actiongroup.add_actions(( ('Open', gtk.STOCK_OPEN, None, None, None, self.on_open), ('Reload', gtk.STOCK_REFRESH, None, None, None, self.on_reload), ('ZoomIn', gtk.STOCK_ZOOM_IN, None, None, None, self.widget.on_zoom_in), ('ZoomOut', gtk.STOCK_ZOOM_OUT, None, None, None, self.widget.on_zoom_out), ('ZoomFit', gtk.STOCK_ZOOM_FIT, None, None, None, self.widget.on_zoom_fit), ('Zoom100', gtk.STOCK_ZOOM_100, None, None, None, self.widget.on_zoom_100), )) # Add the actiongroup to the uimanager uimanager.insert_action_group(actiongroup, 0) # Add a UI descrption uimanager.add_ui_from_string(self.ui) # Create a Toolbar toolbar = uimanager.get_widget('/ToolBar') vbox.pack_start(toolbar, False) vbox.pack_start(self.widget) self.set_focus(self.widget) self.show_all()
def _setup_playbackbar(self): playback_bar = gtk.HBox() button_size = 30 stock_size = gtk.ICON_SIZE_BUTTON # play button ## image image_play = gtk.Image() image_play.set_from_stock(gtk.STOCK_MEDIA_PLAY,stock_size) image_pause = gtk.Image() image_pause.set_from_stock(gtk.STOCK_MEDIA_PAUSE,stock_size) ## append the images to a list to be used later on self.play_button_images.append(image_play) self.play_button_images.append(image_pause) ## button b_play = gtk.Button() b_play.set_image(image_play) b_play.set_size_request(button_size,button_size) b_tostart = Utils.button_stock(gtk.STOCK_MEDIA_PREVIOUS,stock_size) b_toend = Utils.button_stock(gtk.STOCK_MEDIA_NEXT,stock_size) b_prev = Utils.button_stock(gtk.STOCK_MEDIA_REWIND,stock_size) b_next = Utils.button_stock(gtk.STOCK_MEDIA_FORWARD,stock_size) b_repeat = Utils.toggle_button_stock(gtk.STOCK_REFRESH,stock_size) # connecting the button with callback b_play.connect('clicked',self.on_toggle_play) b_repeat.connect('toggled',self.on_replay) b_next.connect('clicked',self.on_goto,NEXT,True) b_prev.connect('clicked',self.on_goto,PREV,True) b_toend.connect('clicked',self.on_goto,END,True) b_tostart.connect('clicked',self.on_goto,START,True) # add to the disable on play list w = [b_repeat,b_prev,b_next,b_tostart,b_toend] map(lambda x: self.widgets_to_disable.append(x),w) self.play_bar = playback_bar # set the tooltips b_play.set_tooltip_text("Animation play/pause") b_repeat.set_tooltip_text("Animation replay active/deactive") b_prev.set_tooltip_text("To the previous frame") b_next.set_tooltip_text("To the next frame") b_tostart.set_tooltip_text("To the start frame") b_toend.set_tooltip_text("To the end frame") # packing everything in gbar playback_bar.pack_start(b_tostart,False,False,0) playback_bar.pack_start(b_prev,False,False,0) playback_bar.pack_start(b_play,False,False,0) playback_bar.pack_start(b_next,False,False,0) playback_bar.pack_start(b_toend,False,False,0) playback_bar.pack_start(b_repeat,False,False,0) return playback_bar