iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >Python如何实现GUI计算器
  • 522
分享到

Python如何实现GUI计算器

2023-07-04 13:07:22 522人浏览 八月长安

Python 官方文档:入门教程 => 点击学习

摘要

本文小编为大家详细介绍“python如何实现GUI计算器”,内容详细,步骤清晰,细节处理妥当,希望这篇“Python如何实现GUI计算器”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。效果可执行正常加减乘除相关运算

本文小编为大家详细介绍“python如何实现GUI计算器”,内容详细,步骤清晰,细节处理妥当,希望这篇“Python如何实现GUI计算器”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。

效果

可执行正常加减乘除相关运算,源码已贴,自行测试

Python如何实现GUI计算器

源码

coding=gbk"""作者:川川@时间  : 2022/11/6 3:10"""from tkinter import *calc = Tk()calc.title('川川计算器')operator = ''def clear():    global operator    operator=''    txt_input.set("")    display.insert(0,'开始计算...')def button_press(number_or_operator):    global operator    operator = operator+str(number_or_operator)    txt_input.set(operator)def equal():    global operator    result = float(eval(operator))    txt_input.set(result)    operator=''txt_input =StringVar(value='开始计算...')#-----------------DISPLAY-----------------------------------display = Entry(calc,font =('arial',30),fg='white',bg='green'                ,justify='right',bd='50',textvariable=txt_input)display.grid(columnspan=4)#------------------row 1--------------------------------------button7 = Button(calc,padx =30,pady =12,bd=8,fg='black',bg='white',                 font=('arial',30,'bold'),text='7',command=lambda:button_press(7)).grid(row=1,column=0)button8 = Button(calc,padx =30,pady =12,bd=8,fg='black',bg='white',                 font=('arial',30,'bold'),text='8',command=lambda:button_press(8)).grid(row=1,column=1)button9 = Button(calc,padx =30,pady =12,bd=8,fg='black',bg='white',                 font=('arial',30,'bold'),text='9',command=lambda:button_press(9)).grid(row=1,column=2)button_clear = Button(calc,padx =30,pady =12,bd=8,fg='black',bg='green',                 font=('arial',30,'bold'),text='C',command=clear).grid(row=1,column=3)#------------------row 2--------------------------------------button4 = Button(calc,padx =30,pady =12,bd=8,fg='black',bg='white',                 font=('arial',30,'bold'),text='4',command=lambda:button_press(4)).grid(row=2,column=0)button5 = Button(calc,padx =30,pady =12,bd=8,fg='black',bg='white',                 font=('arial',30,'bold'),text='5',command=lambda:button_press(5)).grid(row=2,column=1)button6 = Button(calc,padx =30,pady =12,bd=8,fg='black',bg='white',                 font=('arial',30,'bold'),text='6',command=lambda:button_press(6)).grid(row=2,column=2)button_plus = Button(calc,padx =34,pady =12,bd=8,fg='black',bg='orange',                 font=('arial',30,'bold'),text='+',command=lambda:button_press('+')).grid(row=2,column=3)#------------------row 3--------------------------------------button1 = Button(calc,padx =30,pady =12,bd=8,fg='black',bg='white',                 font=('arial',30,'bold'),text='1',command=lambda:button_press(1)).grid(row=3,column=0)button2 = Button(calc,padx =30,pady =12,bd=8,fg='black',bg='white',                 font=('arial',30,'bold'),text='2',command=lambda:button_press(2)).grid(row=3,column=1)button3 = Button(calc,padx =30,pady =12,bd=8,fg='black',bg='white',                 font=('arial',30,'bold'),text='3',command=lambda:button_press(3)).grid(row=3,column=2)button_minus = Button(calc,padx =38,pady =12,bd=8,fg='black',bg='orange',                 font=('arial',30,'bold'),text='-',command=lambda:button_press('-')).grid(row=3,column=3)#------------------row 4--------------------------------------button_0 = Button(calc,padx =30,pady =12,bd=8,fg='black',bg='white',                 font=('arial',30,'bold'),text='0',command=lambda:button_press(0)).grid(row=4,column=0)button_dot = Button(calc,padx =36,pady =12,bd=8,fg='black',bg='white',                 font=('arial',30,'bold'),text='.',command=lambda:button_press('.')).grid(row=4,column=1)button_divide = Button(calc,padx =36,pady =12,bd=8,fg='black',bg='orange',                 font=('arial',30,'bold'),text='/',command=lambda:button_press('/')).grid(row=4,column=2)button_mult = Button(calc,padx =38,pady =12,bd=8,fg='black',bg='orange',                 font=('arial',30,'bold'),text='*',command=lambda:button_press('*')).grid(row=4,column=3)#------------------row 5--------------------------------------button_equal = Button(calc,padx =95,pady =12,bd=8,fg='black',bg='green',                 font=('arial',30,'bold'),text='=',command=equal).grid(row=5,column=0,columnspan=2)button_open = Button(calc,padx =35,pady =12,bd=8,fg='black',bg='white',                 font=('arial',30,'bold'),text='(',command=lambda:button_press('(')).grid(row=5,column=2)button_close = Button(calc,padx =38,pady =12,bd=8,fg='black',bg='white',                 font=('arial',30,'bold'),text=')',command=lambda:button_press(')')).grid(row=5,column=3)calc.mainloop()

读到这里,这篇“Python如何实现GUI计算器”文章已经介绍完毕,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,如果想了解更多相关内容的文章,欢迎关注编程网Python频道。

--结束END--

本文标题: Python如何实现GUI计算器

本文链接: https://www.lsjlt.com/news/345323.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Python如何实现GUI计算器
    本文小编为大家详细介绍“Python如何实现GUI计算器”,内容详细,步骤清晰,细节处理妥当,希望这篇“Python如何实现GUI计算器”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。效果可执行正常加减乘除相关运算...
    99+
    2023-07-04
  • python中的GUI实现计算器
    目录一、学习目标:学会利用python的GUI做界面布局二、学习内容:手写一个简单计算器1、计算器目标图2、 计算器计算功能3、 代码实现与详细说明三、学习优化:学会优化冗于代码一、...
    99+
    2024-04-02
  • Python实现GUI计算器(附源码)
    目录效果源码效果 可执行正常加减乘除相关运算,源码已贴,自行测试。 源码 # coding=gbk """ 作者:川川 @时间 : 2022/11/6 3:10 """ from...
    99+
    2022-11-13
    Python GUI计算器 Python 计算器
  • java GUI实现加法计算器
    本文实例为大家分享了java GUI实现加法计算器的具体代码,供大家参考,具体内容如下 1.写出一个简易计算器需要的组件 2.先出监听事件类 public class TextC...
    99+
    2024-04-02
  • java gui实现计算器小程序
    本文实例为大家分享了java gui实现计算器小程序的具体代码,供大家参考,具体内容如下 废话不多说 , 直接贴代码 , 有详细的注释 , 我也是刚学GUI没多久 这个是效果图 : ...
    99+
    2024-04-02
  • JS如何实现计算器
    这篇文章将为大家详细讲解有关JS如何实现计算器,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。代码:<!DOCTYPE html> <html&...
    99+
    2024-04-02
  • JavaScript如何实现计算器
    这篇文章主要为大家展示了“JavaScript如何实现计算器”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“JavaScript如何实现计算器”这篇文章吧。一、实例代码HTML:<!DOCT...
    99+
    2023-06-26
  • AngularJs+Bootstrap如何实现计算器
    这篇文章主要为大家展示了“AngularJs+Bootstrap如何实现计算器”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“AngularJs+Bootstra...
    99+
    2024-04-02
  • Python编程算法:如何实现并行计算?
    在计算机科学领域中,计算机的速度一直是一个瓶颈。为了克服这个瓶颈,现代计算机通常采用并行计算方法。并行计算是指通过同时执行多个计算任务来提高计算机的效率。 Python作为一种高级编程语言,也可以实现并行计算。在本篇文章中,我们将探讨如何...
    99+
    2023-06-27
    编程算法 开发技术 git
  • Python实现计算器功能
    #!/usr/bin/python # -*- coding:UTF-8 -*- def sum(options,x,y):     t = options     if(t == "+"):...
    99+
    2023-01-31
    计算器 功能 Python
  • HTML如何实现简单计算器
    本篇内容介绍了“HTML如何实现简单计算器”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!代码如下:   ...
    99+
    2024-04-02
  • java如何实现科学计算器
    这篇文章主要介绍了java如何实现科学计算器的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇java如何实现科学计算器文章都会有所收获,下面我们一起来看看吧。实现思路通过点击按钮可以得到一个算术表达式,并且它是一...
    99+
    2023-07-02
  • js如何实现网页计算器
    小编给大家分享一下js如何实现网页计算器,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!如何在利用HTML,css和js的知识制作一个简单的网页计算器呢?一个计算机...
    99+
    2023-06-15
  • Android如何实现房贷计算器
    今天小编给大家分享一下Android如何实现房贷计算器的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。fangdai(acti...
    99+
    2023-06-30
  • javascript如何实现计算器功能
    这篇文章给大家分享的是有关javascript如何实现计算器功能的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。1、计算器功能介绍可以实现数据的加(+),减(-),乘(*),除(/),取余运算(%),以及实现数据的...
    99+
    2023-06-25
  • java中怎么利用gui实现一个计算器小程序
    java中怎么利用gui实现一个计算器小程序,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。代码:package gui;  imp...
    99+
    2023-06-20
  • 怎么在java中利用GUI实现一个加法计算器
    怎么在java中利用GUI实现一个加法计算器?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。java基本数据类型有哪些Java的基本数据类型分为:1、整数类型,用来表示整数的数据...
    99+
    2023-06-14
  • python实现计算器小功能
    本文实例为大家分享了python实现计算器功能的具体代码,供大家参考,具体内容如下 1. 案例介绍 本例利用 Python 开发一个可以进行简单的四则运算的图形化计算器,会用到 Tk...
    99+
    2024-04-02
  • Python如何实现简单的GUI程序
    这篇文章主要介绍Python如何实现简单的GUI程序,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!一、记事本源码#python简易记事本from tkinter import *from...
    99+
    2023-06-29
  • python如何实现计数器
    小编给大家分享一下python如何实现计数器,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!计数器集合也是模块中很好的标准库,这里向大家介绍的是集合中的计数器。使用...
    99+
    2023-06-27
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作