本文整理汇总了Python中ProgressBar.ProgressBar.set_progress方法的典型用法代码示例。如果您正苦于以下问题:Python ProgressBar.set_progress方法的具体用法?Python ProgressBar.set_progress怎么用?Python ProgressBar.set_progress使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类ProgressBar.ProgressBar
的用法示例。
在下文中一共展示了ProgressBar.set_progress方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: ButtonsBox
# 需要导入模块: from ProgressBar import ProgressBar [as 别名]
# 或者: from ProgressBar.ProgressBar import set_progress [as 别名]
class ButtonsBox(gtk.Frame):
__gsignals__ = {
'accion': (gobject.SIGNAL_RUN_LAST,
gobject.TYPE_NONE, (gobject.TYPE_STRING,))}
def __init__(self):
gtk.Frame.__init__(self)
self.set_label(" Acciones: ")
self.set_border_width(5)
self.modify_bg(0, get_colors("toolbars"))
vbox = gtk.VBox()
iniciar = gtk.Button("Ejecutar Tarea en Archivo")
iniciar.connect("clicked", self.__emit_accion)
vbox.pack_start(iniciar, False, False, 2)
iniciar.set_sensitive(False)
iniciar = gtk.Button("Ejecutar Tareas en la Lista")
iniciar.connect("clicked", self.__emit_accion)
vbox.pack_start(iniciar, False, False, 2)
iniciar.set_sensitive(False)
copiar = gtk.Button("Copiar Tarea a Toda la Lista")
copiar.connect("clicked", self.__emit_accion)
vbox.pack_start(copiar, False, False, 2)
copiar.set_sensitive(False)
eliminar = gtk.Button("Eliminar Tarea")
eliminar.connect("clicked", self.__emit_accion)
vbox.pack_start(eliminar, False, False, 2)
eliminar = gtk.Button("Eliminar Todas las Tareas")
eliminar.connect("clicked", self.__emit_accion)
vbox.pack_start(eliminar, False, False, 2)
self.frame_info = gtk.Frame()
self.frame_info.set_label(" Progreso ")
self.frame_info.set_border_width(5)
self.frame_info.modify_bg(0, get_colors("toolbars"))
self.progress = ProgressBar()
self.frame_info.add(self.progress)
vbox.pack_end(self.frame_info, False, False, 2)
event = gtk.EventBox()
event.set_border_width(5)
event.modify_bg(0, get_colors("windows"))
event.add(vbox)
self.add(event)
self.show_all()
def __emit_accion(self, widget):
self.emit("accion", widget.get_label())
self.queue_draw()
def set_info(self, info):
self.frame_info.set_label(" %s " % info)
self.queue_draw()
def set_progress(self, posicion):
self.progress.set_progress(posicion)
self.queue_draw()
def activar(self, valor):
event = self.get_child()
vbox = event.get_child()
for button in vbox.get_children()[0:3]:
button.set_sensitive(valor)