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()
分享到:
相关推荐
Python图形化计算器是一种使用Python编程语言构建的GUI(图形用户界面)应用,它提供了一个可视化的界面,用户可以通过点击按钮来进行数学计算。这个源码示例可能是基于Tkinter库实现的,因为Tkinter是Python的标准...
在本项目中,“Python tkinter编写的科学计算器程序”是一个利用tkinter创建的多功能计算器,它不仅提供基本的四则运算,还可能包括对数、指数、平方根等更复杂的数学运算。 首先,我们来详细了解一下tkinter库。...
`tkinter`是Python的标准GUI库,它是Tcl/Tk库的Python接口,允许开发者创建美观且功能丰富的应用程序。 首先,让我们深入了解`tkinter`库。Tkinter提供了各种组件,如按钮、文本框、标签等,用于构建用户界面。在这...
主要用到的工具是Python中的Tkinter库 比较简单 直接上图形界面和代码 引用Tkinter库 from tkinter import * 建立主窗口对象 window=Tk() #设置窗口对象 window.title('counting machine') window.geometry(350x...
在本项目中,"python课程设计之图形化计算器"是一个基于Python编程语言的实践项目,旨在帮助学习者理解和掌握Python的基础以及图形用户界面(GUI)的构建。通过这个项目,我们可以学习以下几个重要的Python编程和GUI...
本文实例为大家分享了python计算器小程序的具体代码,供大家参考,具体内容如下 import tkinter import tkinter.messagebox import math class JSQ: def __init__(self): #创建主界面 self.root = tkinter.Tk() ...
### Python只用40行代码编写的计算器实例详解 #### 一、概述 本文将详细介绍一个仅用40行Python代码实现的简单计算器程序。该程序利用`tkinter`库来构建图形用户界面(GUI),并通过事件绑定实现了基本的算术运算...
通过调用`self.window = self.tk.Tk()`创建了一个Tkinter窗口,并设置其标题为“计算器”。窗口的最小和最大尺寸被设置为240x325像素,确保计算器界面保持一致的大小。 `is_init_lable`变量用于判断显示框是否需要...
在Python编程领域,GUI(图形用户界面)设计是不可或缺的一部分,尤其对于开发桌面应用程序。...同时,这个项目也是学习Python编程和算法的一个好素材,因为我们需要用Python语言编写逻辑清晰、健壮的计算逻辑。
在计算机科学领域,编写计算器程序是初学者入门的经典任务,它能帮助我们理解和掌握基本的编程概念,如变量、运算符、条件语句、循环以及函数等。在这个项目中,我们将深入探讨如何从零开始构建一个功能完备的计算器...
综上所述,这个“科学计算器”是一个使用Python编写的程序,具备高级数学功能,如指数运算、反三角函数和阶乘计算,并使用了Tcl/Tk库创建GUI。它依赖于一系列的Python库和组件,包括Python解释器、GUI库、哈希处理、...
Tkinter是Python的标准GUI(图形用户界面)库,由Tcl/Tk库提供支持,它允许开发者创建丰富的交互式图形界面。在这款小程序中,用户可以进行基本的绘画操作,如绘制线条、形状、填充颜色等,从而学习和实践Tkinter ...
如果你要用计算机做很多工作,最后你会发现有一些任务你更希望用自动化的方式进行处理。比如,你想要在大量的文本文件中 ...用 Python 编写的程序通常比同样的 C 、 C++ 或 Java 程序更短小,这是因为以下几个原因
本文主要探索的是使用Python+tkinter编程实现一个简单的计算器代码示例,具体如下。 闲话不说,直奔主题。建议大家跟着敲一遍代码,体会一下代码复用、字符串方法的运用和动态创建组件的妙处,然后在这个框架的基础...
Tkinter是Python自带的一个GUI工具包,它基于Tk工具包,后者由Tcl语言编写。Tkinter提供了创建GUI所需的所有基本控件,因此非常适合作为学习GUI编程的起点。 ##### 安装与引入 Tkinter已经内置于Python中,无需...
Tkinter是Python的默认GUI库,它是Tcl/Tk库的Python绑定。Tcl/Tk是一个跨平台的GUI库,支持Windows、Linux和macOS等操作系统。Tkinter提供了一系列的组件,如按钮、文本框、标签等,这些组件可以组合成复杂的用户...
10. **实际项目应用**:可能包括创建简单的计算器、日历、文本编辑器等实例,以加深对Tcl/Tk的理解。 这个经典教程将帮助初学者逐步掌握Tcl/Tk,不仅讲解了基本概念,还可能涉及高级主题,如自定义小部件、网络编程...
在本项目中,我们探索如何使用Python编程语言与Tkinter库来创建一个基本的图形...通过实践这个项目,不仅可以加深对Python和Tkinter的理解,还能提高编写GUI应用的能力,为将来构建更复杂的桌面应用打下坚实的基础。
在本项目中,我们将创建一个基础的Python计算器应用,它使用`tkinter`库作为图形用户界面(GUI),但不依赖`eval()`函数来执行计算。`eval()`函数虽然方便,但因为它会直接执行字符串中的代码,存在一定的安全风险。...