Show() each button explicitly.
Show() each button explicitly.
diff --git a/qwerty.py b/qwerty.py
index 0ec6840..5a76f13 100755
--- a/qwerty.py
+++ b/qwerty.py
@@ -259,8 +259,12 @@ class GUI(object):
for c in A:
self.buttons[c] = SuperButton(c)
+ self.buttons[c].show()
+
for c in "1234567890":
- self.sbuttons.append( SuperButton(c) )
+ btn = SuperButton(c)
+ btn.show()
+ self.sbuttons.append(btn)
self.rows = [[]]
for c in 'QWERTYUIOP':
@@ -272,8 +276,10 @@ class GUI(object):
for c in 'ZXCVBNM':
self.rows[2].append(self.buttons[c])
+ self.taskbar = gtk.VBox()
self.keyboard = gtk.VBox()
box = gtk.HBox()
+ box.show()
for btn in self.sbuttons:
box.pack_start(btn)
self.keyboard.pack_start(box,False)
@@ -283,6 +289,8 @@ class GUI(object):
for btn in row:
box.pack_start(btn)
self.keyboard.pack_start(box)
+ box.show()
+ self.keyboard.show()
for row in self.rows:
for btn in row:
@@ -303,7 +311,7 @@ class GUI(object):
self.window.connect('key-release-event', self.on_key)
self.window.fullscreen()
- self.window.show_all()
+ self.window.show()
# self.window.resize(800,600)
self.collect_windows()
@@ -337,8 +345,10 @@ class GUI(object):
k = event.string.upper()
if k in '1234567890':
self.show_section(k)
- else:
+ elif k in 'ABCDEFGHIJKLMNOPQRSTUVWXYZ':
self.do_button(k)
+ elif k == ' ':
+ self.keyboard.hide()
def key_exec(self,key):
cmd = self.S.keys[key].command