Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества? Помогите нам с документацией!
0 Пользователей и 1 Гость просматривают эту тему.
import timeimport threadingfrom gi.repository import Gtk, Gdk, GLib, GObjectclass Dialog_Progress(Gtk.Dialog): def __init__(self, parent): Gtk.Dialog.__init__(self, "Progress", parent) self.set_default_size(350, 30) self.set_border_width(5) self.label = Gtk.ProgressBar() box = self.get_content_area() self.remove(box) self.add(self.label) self.show_all()class TopWindow(Gtk.Window): def __init__(self): self = Gtk.Window() # dialog = Dialog_Progress(self) threading.Thread(target=dialog.run, daemon=True).start() # time.sleep(0.5) GLib.idle_add(dialog.label.set_fraction, 0.20) time.sleep(0.5) GLib.idle_add(dialog.label.set_fraction, 0.40) time.sleep(0.5) GLib.idle_add(dialog.label.set_fraction, 0.60) time.sleep(0.5) GLib.idle_add(dialog.label.set_fraction, 0.80) self.spinner = Gtk.Spinner() self.spinner.start() time.sleep(0.5) GLib.idle_add(dialog.label.set_fraction, 1.00) self.add(self.spinner) dialog.destroy() self.connect("delete-event", Gtk.main_quit) self.set_default_size(200, 200) self.show_all()GObject.threads_init()TopWindow()Gtk.main()
Страница сгенерирована за 0.032 секунд. Запросов: 25.