python之GUI编程(一)

来源:互联网 发布:淘宝上的好评怎样删除 编辑:程序博客网 时间:2024/05/21 19:29
from Tkinter import *class Item(object):    def __init__(self,app,name,bigPrice,smallPrice,row,column=0):        self.labelName = Label(app,text=name+"-------------").grid(row=row,column=column)        self.name= IntVar()        Radiobutton(app,                    text = "大份"+str(bigPrice)+"",                    value=bigPrice,                    variable = self.name                    ).grid(row=row,column=column+1)        Radiobutton(app,                    text = "小份"+str(smallPrice)+"",                    value=smallPrice,                    variable = self.name                    ).grid(row=row,column=column+2)        Label(app,text="数量(/)").grid(row = row,column=column+3)        self.number = Entry(app,width=5)        self.number.grid(row = row,column=column+4)class Application(Frame):    #首先要进行初始化    def __init__(self,master):        Frame.__init__(self,master)        one = Item(self,"五花牛肉",15,13,0)        two = Item(self,"可乐鸡翅",14,12,1)        three = Item(self,"牛肉",12,11,2)        four = Item(self,"鸡腿",6,4,3)        self.l =[one,two,three,four]        self.grid()        Button(self,text="总计",command=self.total).grid(row=4,column=0)        self.money = Entry(self,width=5)        self.money.grid(row=4,column=1)    def total(self):        #总计        total = 0        for x in self.l:            total += x.name.get()*int(x.number.get())        self.money.delete(0,END)        self.money.insert(0,total)root = Tk()app = Application(root)root.geometry("400x300")root.title("Meno")root.iconbitmap(r"C:\Users\jianlong\Desktop\2.ico")root.mainloop()
Tkinter左上角的图标貌似只能用ico格式的。
图示:
0 0
原创粉丝点击