diff options
author | Cristhofer Travieso <cristhofert97@gmail.com> | 2013-05-21 20:52:50 (GMT) |
---|---|---|
committer | Cristhofer Travieso <cristhofert97@gmail.com> | 2013-05-21 20:52:50 (GMT) |
commit | d9db9323afaf2afd1d5f489bffa6b7fbab76fb32 (patch) | |
tree | 59787a83904f0d77e447dfbb52ede8bd5d2fb208 | |
parent | 834facb59b70758d5b1af871fb5c112e95003aa2 (diff) |
Add new button
Signed-off-by: Cristhofer Travieso <cristhofert97@gmail.com>
-rw-r--r-- | canvas.py | 23 |
1 files changed, 23 insertions, 0 deletions
@@ -25,6 +25,29 @@ class Canvas(Gtk.VBox): self.entry = Gtk.Entry() self.add(self.entry) + table = Gtk.Table() + + number = [] + for i in range(0, 10): + button = Gtk.Button(i) + button.connect('clicked', self.add_character) + number.append(button) + + sign = [] + for i in ['+', '-', '*', '/']: + button = Gtk.Button(i) + button.connect('clicked', self.add_character) + sign.append(button) + + equals_button = Gtk.Button('=') + equals_button.connect('clicked', self.work) + self.add(equals_button) + + def add_character(self, widget): + text = widget.get_label() + text_a = self.entrada.get_text() + text_end = text_a + text + self.entry.set_text(text_end) def work(self, widget): entry_text = self.entry.get_text() |