Δημοσιεύτηκε: 02 Ιούλ 2012, 21:18
To παράδειγμα αυτό, αν διορθώσεις τα imports και το pack_start παίζει κανονικά.
http://learngtk.org/pygtk-tutorial/spinner.html
edit
επειδή είμαι καλό παιδί
http://learngtk.org/pygtk-tutorial/spinner.html
edit
επειδή είμαι καλό παιδί
- Μορφοποιημένος Κώδικας: Επιλογή όλων
-
from gi.repository import Gtk
class MyWindow(Gtk.Window):
def __init__(self):
super(MyWindow, self).__init__(title="Hello Spinner!")
self.set_default_size(200, 200)
vbox = Gtk.VBox(False, 5)
hbox = Gtk.HBox(True, 5)
self.spinner = Gtk.Spinner()
self.start_button = Gtk.Button("Start")
self.stop_button = Gtk.Button("Stop")
self.connect("destroy", lambda w: Gtk.main_quit())
self.start_button.connect("clicked", self.start_animation)
self.stop_button.connect("clicked", self.stop_animation)
self.add(vbox)
vbox.pack_start(self.spinner, True, True, 0)
vbox.pack_end(hbox, False, False, 0)
hbox.pack_start(self.start_button, True, True, 0)
hbox.pack_start(self.stop_button, True, True, 0)
def start_animation(self, widget):
self.spinner.start()
def stop_animation(self, widget):
self.spinner.stop()
win = MyWindow()
win.show_all()
Gtk.main()