# -*-coding:gb2312-*-
from tkinter import *
from tkinter import messagebox
class Application(Frame):
"""一个经典的GUI程序的类的写法"""
# 构造函数(构建组件对象)
def __init__(self, master=None): # 构造函数
super().__init__(master) # super()代表的是父类的定义,而不是父类对象
self.master = master
self.pack() # 调用布局管理器
self.createWidget()
def createWidget(self):
'''通过grid布局实现计算器界面'''
btnText = (('MC', 'M+', 'M-','MR'),
('C', '', '/', '*'),
(7, 8, 9, '-'),
(4, 5, 6, '+'),
(1, 2, 3, '='),
(0, '.')
)
Entry(self).grid(row=0,column=0,columnspan=4, pady=20)
# 循环htnText 中的内容
for rindex,r in enumerate(btnText):
GUI之计算器界面
于 2022-04-07 15:58:33 首次发布