python-tkinter简易计算器(100行代码实现)

本文记录了一位初学者使用Python的tkinter库创建简易计算器的过程,包括按钮布局、事件处理和基本运算功能的实现。作者介绍了如何利用tkinter创建窗口、添加控件,并展示了代码实现,包括弹窗提示、清除屏幕、删除字符、计算等功能。同时,还提及了未来可能增加的功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

python-tkinter简易计算器

基础预备(其实你也不需要啦^^)

       这是我第一次在csdn发文章,希望以后能够坚持下来,也希望能够收获大家的指正与帮助!
       最近的课堂实验上用到了tkinter库来写一个简易的计算器,于是写了一个不到一百行(不含注释)完成了基本操作,这里写一篇blog来记录我的学习历程。
       网上的具体tkinter库内部的方法讲解有很多,这里比较推荐的是菜鸟编程,还是比较全面的,可以ctrl+f搜索你想要的,当然百度或者google搜索你不理解的方法更加直接喽。
简要说几个本次实验用到的2个布局:

from tkinter import *
from tkinter import messagebox
# python3 以后就是小写的t开头的
def myheart():
	# 弹出窗口显示 第一个参数为title 第二个参数为内容
    messagebox.showinfo('我也爱你',"你点到我的心了!")
root = Tk()
root.title('我的第一个tkinter窗口!')
# 创建窗口 后面的每一个小控件的第一个参数root都是表明在本窗口内部
# label 我是标签控件 可以显示文本和图片
# bd 字体粗细 bold bg 背景颜色 font 字体的格式和大小
# text 显示文本内容
label1 = Label(root, bd=3, bg="white", font=('宋体', 30), text="我是一个小标签").grid(column=0,row=0)
but1 = Button(root, text='我爱你',  command=lambda:myheart()).grid(column=0,row=1)
root.mainloop()

运行结果:
在这里插入图片描述
在这里插入图片描述
      本次制作计算器的最主要的两个控件也是这两个,一起动动小手;
      最后详细的控件内容(点击):label   button

代码

from tkinter import messagebox
from tkinter import *
# import keyboard
# 还可以通过导入keyboard模块实现键盘输入 本次实验没有实现

class Mcalculate(object):
    def __init__(self):
        self.root = Tk()
        self.root.title("小徐的简易计算器")
        # 设置窗口大小
        self.root.minsize(300,450)
        self.root.resizable(0,0)
        # 设置变量用来显示
        self.result = StringVar()
        self.result.set('')
        # 设置一个判断是否计算的按钮
        self.press = False
        # 设置布局
        self.dispose()
        self.root.mainloop()

    # 用于实现布局
    def dispose(self):
        # 第一个标签用来显示输入的公式
        label1 = Label(self.root,bd=3,bg="white",font=
                       ('宋体',30),anchor='e',textvariable=self.result
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值