2014/02/15

Python 3.3 GUI Tkinter

from tkinter import * 

def Hello():
 text.insert(END, "Hello, C.Y.\n")

def Quit():
 print("Quit!")

 main.destroy()

def Clear():
 text.delete(0.0, END)


main = Tk()
main.wm_title("Test C.Y.")
text = Text(main, width=50)
buttonHello = Button(main, text="Hello", command=Hello)
buttonQuit = Button(main, text="Quit", command=Quit)
buttonClear = Button(main, text="Clear", command=Clear)
text.insert('0.0', "Hello Python\n")

text.pack()
buttonHello.pack()
buttonClear.pack()
buttonQuit.pack()
main.mainloop()







好像在寫Java Swing以及AWT XD

參考資料:
http://docs.python.org/3/library/tk.html
http://docs.python.org/3/library/tkinter.html#tkinter-modules
http://www.tcl.tk/man/tcl8.6/
https://wiki.python.org/moin/TkInter
http://www.tutorialspoint.com/python/python_gui_programming.htm
http://www.tkdocs.com/index.html
http://www.tutorialspoint.com/python/tk_text.htm
http://stackoverflow.com/questions/18346206/python-tkinter-how-to-insert-text-at-the-beginning-of-the-text-box
http://www.tutorialspoint.com/python/tk_button.htm