1.按钮
tkBtton.py
1 import tkinter
2
3 root = tkinter.Tk()
4 btn1 = tkinter.Button(root, anchor=tkinter.E,\
5 text='Button1', width=40, height=5)
6 btn1.pack()
7 btn2 = tkinter.Button(root, \
8 text='Button2', bg='blue')
9 btn2.pack()
10 btn3 = tkinter.Button(root, \
11 text='Button3', width=14, height=1)
12 btn3.pack()
13 btn4 = tkinter.Button(root, \
14 text='Button4', width=60, height=5, state=tkinter.DISABLED)
15 btn4.pack()
16 root.mainloop()
2.标签
tkLabel.py
1 import tkinter
2
3 root = tkinter.Tk()
4
5 lbl1 = tkinter.Label(root, anchor=tkinter.E,
6 bg='blue', fg='red', text='Python', width=30, height=5)
7 lbl1.pack()
8
9 lbl2 = tkinter.Label(root, text='Python GUI\nTkinter',
10 justify=tkinter.LEFT, width=30, height=5)
11 lbl2.pack()
12
13 lbl3 = tkinter.Label(root, text='Python GUI\nTkinter',
14 justify=tkinter.RIGHT, width=30, height=5)
15 lbl3.pack()
16
17 lbl4 = tkinter.Label(root, text='Python GUI\nTkinter',
18 justify=tkinter.CENTER, width=30, height=5)
19 lbl4.pack()
20
21 root.mainloop()
3.单选框、复选框
tkCheck.py
1 import tkinter
2
3 root = tkinter.Tk()
4
5 r = tkinter.StringVar()
6 r.set('1')
7 radio = tkinter.Radiobutton(root, variable=r, value='1', text='Radio1')
8 radio.pack()
9
10 radio = tkinter.Radiobutton(root, variable=r, value='2', text='Radio2')
11 radio.pack()
12
13 radio = tkinter.Radiobutton(root, variable=r, value='3', text='Radio3')
14 radio.pack()
15
16 radio = tkinter.Radiobutton(root, variable=r, value='4', text='Radio4')
17 radio.pack()
18
19 c = tkinter.IntVar()
20 c.set(1)
21 check = tkinter.Checkbutton(root, text='CheckButton', variable=c, onvalue=1, offvalue=2)
22 check.pack()
23
24 root.mainloop()
25 print(r.get())
26 print(c.get())
4.单选框、复选框的平坦样式
tkRCButton.py
1 import tkinter
2
3 root = tkinter.Tk()
4
5 r = tkinter.StringVar()
6 r.set('1')
7 radio = tkinter.Radiobutton(root, variable=r, value='1', text='Radio1', indicatoron=0)
8 radio.pack()
9
10 radio = tkinter.Radiobutton(root, variable=r, value='2', text='Radio2', indicatoron=0)
11 radio.pack()
12
13 radio = tkinter.Radiobutton(root, variable=r, value='3', text='Radio3', indicatoron=0)
14 radio.pack()
15
16 radio = tkinter.Radiobutton(root, variable=r, value='4', text='Radio4', indicatoron=0)
17 radio.pack()
18
19 c = tkinter.IntVar()
20 c.set(1)
21 check = tkinter.Checkbutton(root, text='CheckButton', variable=c, onvalue=1, offvalue=2, indicatoron=0)
22 check.pack()
23
24 root.mainloop()
25 print(r.get())
26 print(c.get())
5.文本框
tkEntry.py
1 import tkinter
2
3 root = tkinter.Tk()
4
5 entry1 = tkinter.Entry(root, show='*' )
6 entry1.pack()
7
8 entry2 = tkinter.Entry(root, show='#', width='50')
9 entry2.pack()
10
11 entry3 = tkinter.Entry(root, bg='red', fg='blue')
12 entry3.pack()
13
14 entry4 = tkinter.Entry(root, selectbackground='red',\
15 selectforeground='gray')
16 entry4.pack()
17
18 entry5 = tkinter.Entry(root, state=tkinter.DISABLED)
19 entry5.pack()
20
21 edit1 = tkinter.Text(root, selectbackground='red',
22 selectforeground='gray')
23 edit1.pack()
24
25 root.mainloop()