Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDaniel Francis <francis@sugarlabs.org>2012-06-16 15:54:09 (GMT)
committer Daniel Francis <francis@sugarlabs.org>2012-06-16 15:54:09 (GMT)
commit97e17373be026bca986e3b789eddbd7dc6a0f37d (patch)
tree2aeb565a284861d47a32b6ca9967c4849017a023
parent0e9638d35c7d1ea1d1803db91dd06e0e98d4f6a7 (diff)
Using ComboBox, Notebook
-rwxr-xr-xLegoJAM.py30
1 files changed, 22 insertions, 8 deletions
diff --git a/LegoJAM.py b/LegoJAM.py
index b4d2388..4db9ff1 100755
--- a/LegoJAM.py
+++ b/LegoJAM.py
@@ -36,21 +36,35 @@ class LegoJAM(Window):
self.robot = Pancho()
def set_layout(self):
- canvas = gtk.HBox()
+ canvas = gtk.VBox()
store = gtk.ListStore(str, int)
- treeview = gtk.TreeView(store)
- column = gtk.TreeViewColumn("Motor")
- treeview.append_column(column)
+ combobox = gtk.ComboBox(store)
cell = gtk.CellRendererText()
- column.pack_start(cell)
- column.add_attribute(cell, 'text', 0)
- canvas.pack_start(treeview, False, False)
+ combobox.pack_start(cell)
+ combobox.add_attribute(cell, 'text', 0)
+ canvas.pack_start(combobox, True, False)
+ combobox.show()
+
+ notebook = gtk.Notebook()
+ notebook.show()
+ canvas.pack_start(notebook, True, True)
num = 0
for i in ['A', 'B', 'C']:
store.append(['Motor %s' % i, num])
+ vbox = gtk.VBox()
+ run_button = gtk.Button("Encender")
+ run_button.show()
+ run_button.connect("clicked", self.run_motor, num)
+ vbox.pack_start(run_button)
+ stop_button = gtk.Button("Apagar")
+ stop_button.show()
+ stop_button.connect("clicked", self.stop_motor, num)
+ vbox.pack_start(stop_button)
+ vbox.show()
+ notebook.append_page(vbox)
+ num += 1
- #self.button_encender_motor_A = gtk.Button("Encender Motor A")
#self.button_encender_motor_B = gtk.Button("Encender Motor B")
#self.button_encender_motor_C = gtk.Button("Encender Motor C")