Python开发桌面微型计算器

开发Windows窗口需要用到tkinter库

所以上来的第一件事就是:

import tkinter as t
window = t.Tk()#创建了一个窗口
window.title(‘微型计算器‘)#这个窗口的名字叫‘微型计算器’
window.geometry(‘250x150‘)#这个窗口的大小为250*150。Warning:两个数字之间的符号不是*,而是小写字母x!

这样一来我们便完成了第一件事把一个“空桶”创建好了,接下来往其中加入新的元素。

def hit_me():#这个函数显示了计算器的使用时的注意事项
    l = t.Label(window,
    text = ‘本计算器为初代,仅支持加减乘除四则运算!‘,
    bg = ‘green‘,
    font = (‘MV Boli‘,9),
    width=35,height=2
    )#定义了一个标签
    l.pack()#把标签放到窗口中去
b = t.Button(
    window,
    text = ‘用前须知‘,
    width=6, height=1,
    command=hit_me)#定义一个按钮,此按钮会调用“hit_me”函数
b.place(x=0,y=0,anchor=‘nw‘)#把按钮放到窗口中去

这样我们的计算器的用前须知就做好了,接下来加入计算功能。

def calc():#计算的函数,相信不需要多解释了
    a=int(e.get())#get函数将输入框中的数据拿出来
    b=e1.get()
    c=int(ee.get())
    if b==‘+‘:t.Label(window,text=‘= ‘+str(a+c)).place(x=150,y=65,anchor=‘nw‘)
    elif b==‘-‘:t.Label(window,text=‘= ‘+str(a-c)).place(x=150,y=65,anchor=‘nw‘)
    elif b==‘*‘:t.Label(window,text=‘= ‘+str(a*c)).place(x=150,y=65,anchor=‘nw‘)
    else:t.Label(window,text=‘= ‘+str(a/c)).place(x=150,y=65,anchor=‘nw‘)
e = t.Entry(window,width=10)#定义一个输入框
e.place(x=10,y=65,anchor=‘nw‘)#把它放到屏幕上去
e1 = t.Entry(window,width=1)
e1.place(x=85,y=65,anchor=‘nw‘)
ee = t.Entry(window,width=10)
ee.place(x=97,y=65,anchor=‘nw‘)
t.Button(window,text=‘计算‘,command=calc).place(x=125,y=90,anchor=‘nw‘)#运行计算功能

再加上版本号

t.Label(window,text=‘version:1.0‘).place(x=100,y=125,anchor=‘nw‘)

最后让窗口转起来

window.mainloop()

完美!

这样一来原代码就写好了全套代码如下

import tkinter as t
window = t.Tk()#创建了一个窗口
window.title(‘微型计算器‘)#这个窗口的名字叫‘微型计算器’
window.geometry(‘250x150‘)#这个窗口的大小为250*150。Warning:两个数字之间的符号不是*,而是小写字母x!
def hit_me():#这个函数显示了计算器的使用时的注意事项
    l = t.Label(window,
    text = ‘本计算器为初代,仅支持加减乘除四则运算!‘,
    bg = ‘green‘,
    font = (‘MV Boli‘,9),
    width=35,height=2
    )#定义了一个标签
    l.pack()#把标签放到窗口中去
b = t.Button(
    window,
    text = ‘用前须知‘,
    width=6, height=1,
    command=hit_me)#定义一个按钮,此按钮会调用“hit_me”函数
b.place(x=0,y=0,anchor=‘nw‘)#把按钮放到窗口中去
def calc():#计算的函数,相信不需要多解释了
    a=int(e.get())#get函数将输入框中的数据拿出来
    b=e1.get()
    c=int(ee.get())
    if b==‘+‘:t.Label(window,text=‘= ‘+str(a+c)).place(x=150,y=65,anchor=‘nw‘)
    elif b==‘-‘:t.Label(window,text=‘= ‘+str(a-c)).place(x=150,y=65,anchor=‘nw‘)
    elif b==‘*‘:t.Label(window,text=‘= ‘+str(a*c)).place(x=150,y=65,anchor=‘nw‘)
    else:t.Label(window,text=‘= ‘+str(a/c)).place(x=150,y=65,anchor=‘nw‘)
e = t.Entry(window,width=10)#定义一个输入框
e.place(x=10,y=65,anchor=‘nw‘)#把它放到屏幕上去
e1 = t.Entry(window,width=1)
e1.place(x=85,y=65,anchor=‘nw‘)
ee = t.Entry(window,width=10)
ee.place(x=97,y=65,anchor=‘nw‘)
t.Button(window,text=‘计算‘,command=calc).place(x=125,y=90,anchor=‘nw‘)#运行计算功能
t.Label(window,text=‘version:1.0‘).place(x=100,y=125,anchor=‘nw‘)
window.mainloop()

接下来让我们把他转成.exe,分以下步骤:

1.在cmd中输入: pip install pyinstaller,安装pyinstaller插件。

2.将cmd调至你的*.py的文件夹,然后输入  pyintaller -F -w *.py  注:*为文件名

这样一来你的计算器就在dist文件夹里出现了。(附实用效果图)

刚刚学习,有些鄙陋,敬请见谅

原文地址:https://www.cnblogs.com/yeah123/p/12061468.html

时间: 2024-10-06 16:45:27

Python开发桌面微型计算器的相关文章

Python开发程序:计算器

开发一个简单的python计算器 实现加减乘除及拓号优先级解析 用户输入 1 - 2 * ( (60-30 +(-40/5) * (9-2*5/3 + 7 /3*99/4*2998 +10 * 568/14 )) - (-4*3)/ (16-3*2) )等类似公式后,必须自己解析里面的(),+,-,*,/符号和公式(不能调用eval等类似功能偷懒实现),运算后得出结果,结果必须与真实的计算器所得出的结果一致 #!/usr/bin/env python # -*- coding:utf-8 -*-

Python 开发工具和框架安装

引言: 其实之前对于 Python,只是知道有这门语言而已.大部分还是使用 .net 开发的,之前也学了 MVC+EF 开发,但是由于工作上完全用不到,也就没有在博客记录学习的东西了. 最近又接触到了爬虫这项技术,然后了解到 Python 开发爬虫好像很厉害的样子.于是就来了兴趣,兴趣是一个重要的东西,于是就开始慢慢接触 Python 了. 然后就从最基本的配置开发环境什么的.突然发现做 .net 真的是很方便啊,开发环境根本就不用担心,windows 系统上只需要装上 Visual Studi

在Ubuntu下配置舒服的Python开发环境

Ubuntu 提供了一个良好的 Python 开发环境,但如果想使我们的开发效率最大化,还需要进行很多定制化的安装和配置.下面的是我们团队开发人员推荐的一个安装和配置步骤,基于 Ubuntu 12.04 桌面版本标准安装. 安装 Python 发布版本和 build 依赖包 建议至少安装 Python 2.7/3.2 版本,毕竟 Python 2.X/3.X 还是有不少区别的. 1 2 3 4 # 安装 Python 发布版本,dev包必须安装,很多用pip安装包都需要编译 sudo apt-g

安装python,setuptools,get-pip.py,ipython构建python开发环境

安装python,setuptools,get-pip.py,ipython,构建python开发环境 安装环境:Centos6.7 ,安装时选项为桌面,增加了开发工具包. 1.python2.7.11安装 下载源代码: wget https://www.python.org/ftp/python/2.7.11/Python-2.7.11.tgz 安装: ./configure make make install 2.安装setuptools wget https://pypi.python.o

Python开发学习路线

Python , 是一种面向对象的解释型计算机程序设计语言,具有丰富和强大的库,Python 已经成为继JAVA,C++之后的的第三大语言. 特点:简单易学.免费开源.高层语言.可移植性强.面向对象.可扩展性.可嵌入型.丰富的库.规范的代码.大这里给家列出从Python入门到实战学习路线. 一.入门教程 1.Python 面向对象编程 2.jquery入门 3.HTML+CSS基础入门 4.Javascript初步 5.Python语言编程基础 二.初级教程 1.Git 与 GitHub 2.P

【转载】在Ubuntu下配置舒服的Python开发环境

在Ubuntu下配置舒服的Python开发环境 2013-10-26 00:10 11188人阅读 评论(0) 收藏 举报 目录(?)[+] Ubuntu 提供了一个良好的 Python 开发环境,但如果想使我们的开发效率最大化,还需要进行很多定制化的安装和配置.下面的是我们团队开发人员推荐的一个安装和配置步骤,基于 Ubuntu 12.04 桌面版本标准安装. 安装 Python 发布版本和 build 依赖包 建议至少安装 Python 2.7/3.2 版本,毕竟 Python 2.X/3.

教学项目之-通过Python实现简单的计算器

教学项目之-通过Python实现简单的计算器 计算器开发需求 实现加减乘除及拓号优先级解析 用户输入 1 - 2 * ( (60-30 +(-40/5) * (9-2*5/3 + 7 /3*99/4*2998 +10 * 568/14 )) - (-4*3)/ (16-3*2) )等类似公式后,必须自己解析里面的(),+,-,*,/符号和公式,运算后得出结果,结果必须与真实的计算器所得出的结果一致 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 2

《Python开发实战》

<Python开发实战> 基本信息 作者: (日)BePROUD股份有限公司 译者: 盛荣 丛书名: 图灵程序设计丛书 出版社:人民邮电出版社 ISBN:9787115320896 上架时间:2014-5-6 出版日期:2014 年5月 开本:16开 页码:1 版次:1-1 所属分类:计算机 > 软件与程序设计 > Python 更多关于>>><Python开发实战> 编辑推荐 真实项目中的经验总结 行业精英们的智慧结晶 团队开发环境的搭建与管理 /

CentOS搭建python开发环境

装了个CentOS 5.5,想在上面搭个python的开发环境,可是还是遇到了很多问题,记录一下过程: 1.python升级 查看python版本 python -V Python 2.4.3 因为python3的变化很大,还是希望用新的版本,goole了一把,看到有一个指导贴: cd /usr/local/src wget http://www.python.org/ftp/python/3.2/Python-3.2a1.tgz --14:51:31-- http://www.python.o