学习python tkinter 写的一个工具界面

主要目的是为了学习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)


效果图:

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值