|
|
- #!/usr/bin/env python
- import gtk
- import pygtk
- pygtk.require('2.0')
- class myPython21:
-
- def aBt1(my, widget, data=None):
- print "Happy"
-
- def aBt2(my, widget, data=None):
- print "Sad"
-
- def aExit(my, widget, data=None):
- print "Bye bye!"
- gtk.main_quit()
-
- def __init__(my):
-
- my.window = gtk.Window(gtk.WINDOW_TOPLEVEL)
- my.window.show()
- my.window.set_title("myPython21")
- my.window.set_border_width(20)
- my.window.connect("destroy", my.aExit, None)
-
- my.Bx1 = gtk.VBox(True, 0)
- my.Bx1.show()
- my.window.add(my.Bx1)
-
- my.Lb1 = gtk.Label("Are you happy?")
- my.Lb2 = gtk.Label(“”)
- my.Lb1.show()
- my.Lb2.show()
-
- my.Bt1 = gtk.Button("Happy")
- my.Bt2 = gtk.Button("Sad")
- my.Bt1.show()
- my.Bt2.show()
- my.Bt1.connect("clicked", my.aBt1, None)
- my.Bt2.connect("clicked", my.aBt2, None)
-
- my.Bx1.pack_start(my.Lb1, True, True, 0)
- my.Bx1.pack_start(my.Bt1, True, True, 0)
- my.Bx1.pack_start(my.Bt2, True, True, 0)
- my.Bx1.pack_start(my.Lb2, True, True, 0)
-
- def main():
- gtk.main()
- if __name__ == '__main__':
- myP21 = myPython21()
- main()
复制代码 proramming 不是很强,请指点我的是:
怎么 declare 一个 string value 的呢?
其实我只是想按下 Bt1 之后,在 Lb2 显示 Happy 这样而已。 |
|