Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorCristhofer Travieso <cristhofert97@gmail.com>2013-05-21 20:52:50 (GMT)
committer Cristhofer Travieso <cristhofert97@gmail.com>2013-05-21 20:52:50 (GMT)
commitd9db9323afaf2afd1d5f489bffa6b7fbab76fb32 (patch)
tree59787a83904f0d77e447dfbb52ede8bd5d2fb208
parent834facb59b70758d5b1af871fb5c112e95003aa2 (diff)
Add new button
Signed-off-by: Cristhofer Travieso <cristhofert97@gmail.com>
-rw-r--r--canvas.py23
1 files changed, 23 insertions, 0 deletions
diff --git a/canvas.py b/canvas.py
index 1162dec..6d4acb8 100644
--- a/canvas.py
+++ b/canvas.py
@@ -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()