直接上代码:
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`是Python的标准GUI库,它是Tcl/Tk库的Python接口,允许开发者创建美观且功能丰富的应用程序。 首先,让我们深入了解`tkinter`库。...
Python图形化计算器是一种使用Python编程语言构建的GUI(图形用户界面)应用,它提供了一个可视化的界面,用户可以通过点击按钮来进行数学计算。这个源码示例可能是基于Tkinter库实现的,因为Tkinter是Python的标准...
在本项目中,“Python tkinter编写的科学计算器程序”是一个利用tkinter创建的多功能计算器,它不仅提供基本的四则运算,还可能包括对数、指数、平方根等更复杂的数学运算。 首先,我们来详细了解一下tkinter库。...
主要用到的工具是Python中的Tkinter库 比较简单 直接上图形界面和代码 引用Tkinter库 from tkinter import * 建立主窗口对象 window=Tk() #设置窗口对象 window.title('counting machine') window.geometry(350x...
在本项目中,"python课程设计之图形化计算器"是一个基于Python编程语言的实践项目,旨在帮助学习者理解和掌握Python的基础以及图形用户界面(GUI)的构建。通过这个项目,我们可以学习以下几个重要的Python编程和GUI...
通过调用`self.window = self.tk.Tk()`创建了一个Tkinter窗口,并设置其标题为“计算器”。窗口的最小和最大尺寸被设置为240x325像素,确保计算器界面保持一致的大小。 `is_init_lable`变量用于判断显示框是否需要...
本文实例为大家分享了python计算器小程序的具体代码,供大家参考,具体内容如下 import tkinter import tkinter.messagebox import math ... #定义一个变量赋值给页面label self.result = tkinter.Stri
本文将详细介绍一个仅用40行Python代码实现的简单计算器程序。该程序利用`tkinter`库来构建图形用户界面(GUI),并通过事件绑定实现了基本的算术运算功能。此计算器能够进行加、减、乘、除等基本数学运算,并且支持...
在Python编程领域,GUI(图形用户界面)设计是不可或缺的一部分,尤其对于开发桌面应用程序。...同时,这个项目也是学习Python编程和算法的一个好素材,因为我们需要用Python语言编写逻辑清晰、健壮的计算逻辑。
本文主要探索的是使用Python+tkinter编程实现一个简单的计算器代码示例,具体如下。 闲话不说,直奔主题。建议大家跟着敲一遍代码,体会一下代码复用、字符串方法的运用和动态创建组件的妙处,然后在这个框架的基础...
以上代码展示了如何使用Python实现一个简单的加法计算器。为了实现其他运算,只需改变操作符即可。然而,这只是基础。为了使计算器更实用,我们需要处理一些边缘情况,比如除数为零时的错误。此时,我们可以使用异常...
综上所述,这个“科学计算器”是一个使用Python编写的程序,具备高级数学功能,如指数运算、反三角函数和阶乘计算,并使用了Tcl/Tk库创建GUI。它依赖于一系列的Python库和组件,包括Python解释器、GUI库、哈希处理、...
用python的tkinter写一个简单的概率计算器 最近刚学python, 肯定还是有很多不足的地方,欢迎大神指正~ 2020年4月4日晚,一位小伙正在苦逼地赶着他的概率论作业。看着用过了一次又一次的公式,他陷入了沉思:每个...
如果你要用计算机做很多工作,最后你会发现有一些任务...你甚至还可以把它当做一个桌面计算器。 Python 让程序编写的紧凑和可读。用 Python 编写的程序通常比同样的 C 、 C++ 或 Java 程序更短小,这是因为以下几个原因
Tkinter是Python的标准GUI(图形用户界面)库,由Tcl/Tk库提供支持,它允许开发者创建丰富的交互式图形界面。在这款小程序中,用户可以进行基本的绘画操作,如绘制线条、形状、填充颜色等,从而学习和实践Tkinter ...
2. 显示区:计算器有一个文本框或者标签用于显示计算过程和结果,通常使用`tk.Entry`或`tk.Label`组件实现。 3. 清零、删除和等于按钮:清零按钮清除当前输入,删除按钮删除最后一个字符,等于按钮执行计算并显示...
- **特点**:wxGlade是一个用于wxPython的GUI设计器,能够帮助开发者通过拖拽的方式构建复杂的界面布局。 - **操作流程**:在wxGlade中,可以创建各种控件并将其拖放到界面上;该工具会自动生成对应的Python代码。...
在本项目中,我们将创建一个基础的Python计算器应用,它使用`tkinter`库作为图形用户界面(GUI),但不依赖`eval()`函数来执行计算。`eval()`函数虽然方便,但因为它会直接执行字符串中的代码,存在一定的安全风险。...
6. **模块和扩展**:Tcl有一个庞大的第三方模块库,如Tkinter(Python中的Tk接口)、Expect(自动化交互式程序)等,学习如何利用这些扩展增强功能。 7. **脚本编写和程序设计**:如何组织代码,编写清晰、可维护的...