1 2 3 4 5 6
| try: from Tkinter import * except ImportError: from tkinter import *
|
使用 Tk 首先要 import tkinter ,這裡用 from , import 之後星號表示所有名稱,這使我們在程式中可以直接使用 tkinter 中的名稱,不需要連帶寫出 tkinter
1 2 3 4
| root = Tk() some = Label(root, text="Hello World!", width="30", height="5") some.pack() root.mainloop()
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
| class GUIDemo(Frame): def __init__(self, master=None): Frame.__init__(self, master) self.grid() self.createWidgets()
def createWidgets(self): self.inputText = Label(self) self.inputText["text"] = "Name:" self.inputText.grid(row=0, column=0)
self.inputField = Entry(self) self.inputField["width"] = 50 self.inputField.grid(row=0, column=1, columnspan=3)
self.submit = Button(self) self.submit["text"] = "submit" self.submit.grid(row=2, column=3) self.submit["command"] = self.submitMethod
self.displayText = Label(self) self.displayText["text"] = "" self.displayText.grid(row=3, column=0, columnspan=3) def submitMethod(self): self.displayText["text"] = "Hello %s" % self.inputField.get()
if __name__ == '__main__': root = Tk() app = GUIDemo(master=root) app.mainloop()
|