zoukankan      html  css  js  c++  java
  • 公开课 之 心蓝 计算器 (课堂笔记)

    import tkinter as tk

    class ji_suan_qi(tk.Tk):
    def __init__(self):
    super().__init__()
    # 创建控件
    # 结果标签
    self.res_lable = tk.Label( self,font='Times 16 bold',width=20,anchor='e' )

    self.ac_button = tk.Button( self,font='Times 16 bold',text='AC',width=5 )
    self.o_button = tk.Button( self,font='Times 16 bold',text='x',width=5 )
    self.chu_button = tk.Button( self,font='Times 16 bold',text='/',width=5 )
    self.chen_button = tk.Button( self,font='Times 16 bold',text='*',width=5 )

    self.button_7 = tk.Button( self,font='Times 16 bold',text='7',width=5 )
    self.button_8 = tk.Button( self,font='Times 16 bold',text='8',width=5 )
    self.button_9 = tk.Button( self,font='Times 16 bold',text='9',width=5 )
    self.button_jian = tk.Button( self,font='Times 16 bold',text='-',width=5 )

    self.button_4 = tk.Button( self,font='Times 16 bold',text='4',width=5 )
    self.button_5 = tk.Button( self,font='Times 16 bold',text='5',width=5 )
    self.button_6 = tk.Button( self,font='Times 16 bold',text='6',width=5 )
    self.button_jia = tk.Button( self,font='Times 16 bold',text='+',width=5 )

    self.button_1 = tk.Button( self,font='Times 16 bold',text='1',width=5 )
    self.button_2 = tk.Button( self,font='Times 16 bold',text='2',width=5 )
    self.button_3 = tk.Button( self,font='Times 16 bold',text='3',width=5 )
    self.button_denYU = tk.Button( self,font='Times 16 bold',text='=',width=5,height=3 )

    self.button_bai_f_h = tk.Button( self,font='Times 16 bold',text='%',width=5 )
    self.button_0 = tk.Button( self,font='Times 16 bold',text='0',width=5 )
    self.button_dian = tk.Button( self,font='Times 16 bold',text='.',width=5 )

    # 事件绑定
    # self.button_0.bind( '<Button-1>',self.click )
    # self.button_1.bind('<Button-1>', self.click)
    # self.button_2.bind('<Button-1>', self.click)
    # self.button_3.bind('<Button-1>', self.click)
    # self.button_4.bind('<Button-1>', self.click)
    # self.button_5.bind('<Button-1>', self.click)
    # self.button_6.bind('<Button-1>', self.click)
    # self.button_7.bind('<Button-1>', self.click)
    # self.button_8.bind('<Button-1>', self.click)
    # self.button_9.bind('<Button-1>', self.click)

    # 布局
    # 行, 列, 跨 列 跨 行 rowspan
    self.res_lable.grid( row=0,column=0,columnspan=4 )
    self.ac_button.grid( row=1, column=0 )
    self.o_button.grid( row=1, column=1 )
    self.chu_button.grid( row=1, column=2 )
    self.chen_button.grid( row=1, column=3 )

    self.button_7.grid( row=2, column=0 )
    self.button_8.grid( row=2, column=1 )
    self.button_9.grid( row=2, column=2 )
    self.button_jian.grid( row=2, column=3 )

    self.button_4.grid( row=3, column=0 )
    self.button_5.grid( row=3, column=1 )
    self.button_6.grid( row=3, column=2 )
    self.button_jia.grid( row=3, column=3 )

    self.button_1.grid( row=4, column=0 )
    self.button_2.grid( row=4, column=1 )
    self.button_3.grid( row=4, column=2 )
    self.button_denYU.grid( row=4, column=3, rowspan=2 )

    self.button_bai_f_h.grid( row=5, column=0 )
    self.button_0.grid( row=5, column=1 )
    self.button_dian.grid( row=5, column=2 )

    # def click(self,event):


    jsp = ji_suan_qi()
    jsp.mainloop()
  • 相关阅读:
    从小到大全排列
    众数-摩尔投票法
    链表复制
    2019.8.29刷题统计
    2019.8.28刷题统计
    2019.8.27刷题统计
    2019.8.26
    2019.8.25刷题统计
    2019.8.24
    2019.8.23刷题统计
  • 原文地址:https://www.cnblogs.com/gdwz922/p/9129391.html
Copyright © 2011-2022 走看看