主要目的是为了学习tkinter的小组件。
from Tkinter import *
#定义窗口
root = Tk()
#定义窗口标题
root.title("Test tool version 1.00.000")
#定义窗口的大小
root.geometry("600x500")
class App:
def __init__(self,master):
frame1 = Frame(master)
frame1.pack()
frame2 = Frame(master)
frame2.pack()
frame3 = Frame(master)
frame3.pack()
frame4 = Frame(master)
frame4.pack()
label_1 = Label(frame1,text = "CReader Profession Test tool",height=2,font =("Impact 20"))
label_1.pack(side=LEFT)
e0 = Entry(frame1,show="***")
e0.pack(side=RIGHT)
self.a = StringVar()
self.a.set("Test item================================Result")
Button(frame2,text = "Start",relief = RIDGE,bg="white",command=lambda:self.start()).grid(row=0,column=0)
Entry(frame2,width=55,textvariable=self.a,state="disabled").grid(row=0,column=1)
Button(frame2,text = "PASS",bg="green",command=lambda:self.PASS()).grid(row=0,column=2)
Button(frame2,text = "FAIL",bg="red",command=lambda:self.FAIL()).grid(row=0,column=3)
states = []
for i in range(10):
var = IntVar()
chk = Checkbutton(frame3,text=str(i),variable=var)
chk.pack(side=LEFT)
states.append(var)
lb1 = Listbox(frame4,height=15,width=60,bg="lightgreen")
for item in ["01.text NO.1",
"02.text NO.1",
"03.text NO.1",
"04.text NO.1",
"05.text NO.1",
"06.text NO.1",
"07.text NO.1",
"08.text NO.1",
"09.text NO.1",
"10.text NO.1"]:
lb1.insert(END,item)
lb1.pack(side=LEFT)
lb2 = Listbox(frame4,height=15,width=6,bg="lightgreen")
for item in ["pass",
"pass",
"fail",
"pass",
"pass",
"pass",
"pass",
"pass",
"pass",
"pass"]:
lb2.insert(END,item)
lb2.pack(side=RIGHT)
def start(self):
print"start"
def PASS(self):
print"PASS"
def FAIL(self):
print"FAIL"
App(root)
root.mainloop()
#print map((lambda var:var.get()),states)
效果图: