面向对象GUI

匿名 (未验证) 提交于 2019-12-03 00:30:01
from tkinter import * from tkinter.ttk import *  #整个窗体的GUI就是一个类   class Calculator:  #继承Tk     def __init__(self):         self.frame=Tk()  #通过Tk实例化一个对象。         self.frame.title("计算器")  #对象.继承类的属性         self.frame.geometry("700x200+300+250")#对象.继承类的属性         self.frame.resizable()#对象.继承类的属性         self.frame["bg"]="darkgray"#对象.继承类的属性          self.Entry_num01=Entry(self.frame,font=("微软雅黑",14,"bold"),width=10)  #添加一个文本输入框。--number01         self.Entry_num01.place(x=20,y=80) #添加一个下拉框的运算         self.action=Combobox(self.frame,font=("微软雅黑",14,"bold"),width=4,) #style配置字体         self.style01=Style()         self.style01.configure("TButton",font=("微软雅黑",14,"bold"),foreground="navy")            self.action["values"]=["加[+]","减[-]","乘[x]","除[/]","余[%]"]         self.action["state"]="readonly" #读         self.action.current(0)         self.action.place(x=170, y=80)         #添加一个num02的文本框         self.Entry_num02=Entry(self.frame,font=("微软雅黑",14,"bold"),width=10)  #添加一个文本输入框。--number01         self.Entry_num02.place(x=270,y=80)          # 添加一个num02的文本框         self.Label_result = Label(self.frame, text='=',font=("微软雅黑", 14, "bold"), width=4)  # 添加一个文本输入框。--number01         self.Label_result.place(x=410, y=80)          # 添加一个结果的文本框         self.Entry_result = Entry(self.frame, state=DISABLED, font=("微软雅黑", 14, "bold"), width=4)  # 添加一个文本输入框。--number01         self.Entry_result.place(x=520, y=80)          # 显示计算按钮         self.Button_cal = Button(self.frame, text="计算",width=6,command=self.number_cal)  # 添加一个文本输入框。--number01         self.Button_cal.place(x=600, y=80)      def show(self):         self.frame.mainloop()     def add(self):         pass     def div(self):         pass     def number_cal(self):         pass  if __name__=="__main__":     my_calculator=Calculator()     my_calculator.show() 
转载请标明出处:面向对象GUI
文章来源: 面向对象GUI
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!