直接上代码:
from __future__ import division
from Tkinter import Tk, Entry, Button, Label, mainloop
from tkFont import Font
def pp(ev=None):
foodl = ''
try: foodl = eval( text.get())
except : pass
if isinstance(foodl, (int,float,long)): pass
else: foodl = 'Error..'
label.config(text=foodl)
#主窗口
top = Tk()
top.title('compute')
ft = Font(family = ('Verdana'), size = 8 ) #字体
#注册组件
text = Entry(top, font= ft)
button = Button(top, text='计算(注意先后运算)', command=pp)
label = Label(text='运算符: + - * / % **', font=ft)
Enter = lambda x: x.keycode == 13 and pp()
Key = lambda x: label.config(text='运算符: + - * / % **')
text.bind('<Key>', Enter)#回车事件
text.focus() #获得焦点
#
text.bind('<Button-1>', Key)
text.pack()
button.pack()
label.pack()
mainloop()
就这么多了, 有什么更好的解决方案,欢迎评论!
附件有截图和用PyInstaller打包好的exe文件
图片不能全部显示, 点击查看就可以了
源码已经上传...
- 大小: 3.2 KB
- 大小: 3.1 KB
- 大小: 3.1 KB
分享到:
相关推荐
主要用到的工具是Python中的Tkinter库 比较简单 直接上图形界面和代码 引用Tkinter库 from tkinter import * 建立主窗口对象 window=Tk() #设置窗口对象 window.title('counting machine') window.geometry(350x...
本文实例为大家分享了python计算器小程序的具体代码,供大家参考,具体内容如下 import tkinter import tkinter.messagebox import math ... #定义一个变量赋值给页面label self.result = tkinter.Stri
本文主要探索的是使用Python+tkinter编程实现一个简单的计算器代码示例,具体如下。 闲话不说,直奔主题。建议大家跟着敲一遍代码,体会一下代码复用、字符串方法的运用和动态创建组件的妙处,然后在这个框架的基础...
本文实例为大家分享了python使用tkinter实现简单计算器的... #生成一个窗口对象 self.window = self.tk.Tk() #命名窗口对象的显示title self.window.title('计算器') #设置窗口的大小 self.window.minsize(240,
如果你要用计算机做很多工作,最后你会发现有一些任务...你甚至还可以把它当做一个桌面计算器。 Python 让程序编写的紧凑和可读。用 Python 编写的程序通常比同样的 C 、 C++ 或 Java 程序更短小,这是因为以下几个原因
用python的tkinter写一个简单的概率计算器 最近刚学python, 肯定还是有很多不足的地方,欢迎大神指正~ 2020年4月4日晚,一位小伙正在苦逼地赶着他的概率论作业。看着用过了一次又一次的公式,他陷入了沉思:每个...
PYTHON TKINTER GUI项目 1.年龄计算器(AGE CALCULATOR.py): 我已经使用基本的小部件(例如标签,按钮,输入字段)制作了这个年龄计算器应用程序,并带有一点逻辑。 看一下输出。 简要介绍创建年龄计算器的步骤...
由于 tkinter 是内置到 python 的安装包中、只要安装好 Python 之后就能 import tkinter 库、而且 IDLE 也是用 tkinter 编写而成、对于简单的图形界面 tkinter 还是能应付自如。 代码如下 from tkinter import * ...
Content案例介绍准备工作界面模块代码汇总运行截图后记 ...3.退格键功能的编写。 准备工作 Python 3.x 界面模块 将界面扩充为两个部分:扩充之前的主菜单,功能菜单。 原创文章 284获赞 44访问量 5万+ 关注