• tkinter计算字符串的值 分类: python 小练习 python 2013-06-30 17:11 299人阅读 评论(0) 收藏



    from Tkinter import *

    class App:

        def __init__(self,root):

            frame = Frame(root)
            frame.pack()
            self.frame = frame

            w = Label(frame,text = "calculator")
            w.pack()

            self.newinput()

            button1 = Button(frame,text='1',fg="red",command = lambda : self.buttoncb(1))
            button1.pack()

            button2 = Button(frame,text='2',fg="red",command = lambda : self.buttoncb(2))
            button2.pack()

            button3 = Button(frame,text='+',fg="red",command = lambda : self.buttoncb("+"))
            button3.pack()

            button4 = Button(frame,text='=',fg="red",command = lambda : self.cal())
            button4.pack()

            button = Button(frame,text='Quit',fg="red",command = root.quit)
            button.pack()

         def newinput(self):

            v = StringVar()
            e = Entry(self.frame,textvariable = v)
            self.v = v
            e.pack()

        def buttoncb(self,i):
            val = self.v.get()
            self.v.set(val+str(i))

        def cal(self):
            v = self.v.get()

            self.v.set(eval(v))


    root = Tk()
    a = App(root)
    root.mainloop()

    版权声明:本文为博主原创文章,未经博主允许不得转载。

  • 相关阅读:
    UIImageView
    正则表达式
    控制器生命周期和 UIView
    Storyboard
    1218.2——property关键字
    1218.1——OC中的常见关键字及一些基本方法
    1217.2——定义一个类+方法声明调用
    1217.1——OC准备
    1216.2——文件操作
    1216.1——双链表
  • 原文地址:https://www.cnblogs.com/think1988/p/4628139.html
Copyright © 2020-2023  润新知