Python之tkinter:动态演示调用python库的tkinter带你进入GUI世界(计算器简单功能)

简介: Python之tkinter:动态演示调用python库的tkinter带你进入GUI世界(计算器简单功能)

目录


tkinter应用案例—计算器简单功能


1、tkinter应用案例:设计一个简单计算器界面功能


2、tkinter应用案例:设计一个简单计算器界面功能




tkinter应用案例—计算器简单功能


1、tkinter应用案例:设计一个简单计算器界面功能


image.png



#tkinter应用案例:设计一个简单计算器界面功能

from tkinter import *

import tkinter as tk

master = Tk()

master.title("Jason niu工作室")

theLabel=tk.Label(master,text="进入GUI世界,请开始你的表演!\n(前两个框若输入的是数字就返回true,否则就智能清除内容)")  

theLabel.pack()

frame = Frame(master)  

frame.pack(padx=10,pady=10)

v1 = StringVar()  

v2 = StringVar()

v3 = StringVar()

def test(content):  

   return content.isdigit()    

testCMD = master.register(test)

e1 = Entry(frame,textvariable=v1,validate="key",validatecommand=(testCMD,"%P")).grid(row=0,column=0)

Label(frame,text="+").grid(row=0,column=1)  

e2 = Entry(frame,textvariable=v2,validate="key",validatecommand=(testCMD,"%P")).grid(row=0,column=2)

Label(frame,text="=").grid(row=0,column=3)

e3 = Entry(frame,textvariable=v3,state="readonly").grid(row=0,column=4)  

def calc():

   result = int(v1.get())+int(v2.get())  

   v3.set(str(result))

 

Button(frame,text="计算结果",command=calc).grid(row=1,column=2,pady=5)  

mainloop()


2、tkinter应用案例:设计一个简单计算器界面功能


image.png



#tkinter应用案例:设计一个简单计算器界面功能

from tkinter import *

import tkinter as tk

master = Tk()

master.title("Jason niu工作室")

theLabel=tk.Label(master,text="进入GUI世界,请开始你的表演!\n(前两个框若输入的是数字就返回true,否则就智能清除内容)")  

theLabel.pack()

frame = Frame(master)  

frame.pack(padx=10,pady=10)

v1 = StringVar()  

v2 = StringVar()

v3 = StringVar()

def test(content):  

   return content.isdigit()    

testCMD = master.register(test)

e1 = Entry(frame,textvariable=v1,validate="key",validatecommand=(testCMD,"%P")).grid(row=0,column=0)

Label(frame,text="+").grid(row=0,column=1)  

e2 = Entry(frame,textvariable=v2,validate="key",validatecommand=(testCMD,"%P")).grid(row=0,column=2)

Label(frame,text="=").grid(row=0,column=3)

e3 = Entry(frame,textvariable=v3,state="readonly").grid(row=0,column=4)  

def calc():

   result = int(v1.get())+int(v2.get())  

   v3.set(str(result))

 

Button(frame,text="计算结果",command=calc).grid(row=1,column=2,pady=5)  

mainloop()


相关文章
|
5天前
|
SQL 关系型数据库 数据库连接
|
27天前
|
人工智能 自然语言处理 程序员
体验通义灵码的AI程序员:用Python+Tkinter实现表单向config.ini写入与读取
本文介绍了如何利用通义灵码的AI程序员快速开发一个基于Python和Tkinter的表单应用程序,实现对config.ini文件的读写。通过简单的自然语言描述,通义灵码能自动生成代码框架、自动补全功能代码,并提供错误检测与修复建议,极大提高了开发效率。开发者只需安装必要库(如configparser)并配置VSCode插件TONGYI Lingma,即可轻松创建包含多个输入项和按钮的表单界面。运行程序后,用户可以编辑表单并保存数据到config.ini文件中,再次启动时数据会自动加载显示。这一过程展示了AI在编程中的高效性和灵活性,为开发者提供了全新的开发方式。
126 3
|
1月前
|
人工智能 搜索推荐 测试技术
通义灵码 2.0 智能编码功能评测:Deepseek 加持下的 Python 开发体验
通义灵码 2.0 智能编码功能评测:Deepseek 加持下的 Python 开发体验
101 11
|
2月前
|
安全 前端开发 数据库
Python 语言结合 Flask 框架来实现一个基础的代购商品管理、用户下单等功能的简易系统
这是一个使用 Python 和 Flask 框架实现的简易代购系统示例,涵盖商品管理、用户注册登录、订单创建及查看等功能。通过 SQLAlchemy 进行数据库操作,支持添加商品、展示详情、库存管理等。用户可注册登录并下单,系统会检查库存并记录订单。此代码仅为参考,实际应用需进一步完善,如增强安全性、集成支付接口、优化界面等。
|
3月前
|
Python
探索Python中的装饰器:简化代码,增强功能
在Python的世界里,装饰器就像是给函数穿上了一件神奇的外套,让它们拥有了超能力。本文将通过浅显易懂的语言和生动的比喻,带你了解装饰器的基本概念、使用方法以及它们如何让你的代码变得更加简洁高效。让我们一起揭开装饰器的神秘面纱,看看它是如何在不改变函数核心逻辑的情况下,为函数增添新功能的吧!
|
3月前
|
开发框架 数据建模 中间件
Python中的装饰器:简化代码,增强功能
在Python的世界里,装饰器是那些静悄悄的幕后英雄。它们不张扬,却能默默地为函数或类增添强大的功能。本文将带你了解装饰器的魅力所在,从基础概念到实际应用,我们一步步揭开装饰器的神秘面纱。准备好了吗?让我们开始这段简洁而富有启发性的旅程吧!
69 6
|
3月前
|
测试技术 Python
探索Python中的装饰器:简化代码,增强功能
在Python的世界中,装饰器是那些能够为我们的代码增添魔力的小精灵。它们不仅让代码看起来更加优雅,还能在不改变原有函数定义的情况下,增加额外的功能。本文将通过生动的例子和易于理解的语言,带你领略装饰器的奥秘,从基础概念到实际应用,一起开启Python装饰器的奇妙旅程。
62 11
|
Python
使用python实现一个文件搜索功能,类似于Everything功能
一般人日常总是会将一些片段信息记录到文件中,放到电脑硬盘上。等过段时间,可能就不知道放到哪里了,电脑上文件夹太多。 找文件一般都会借助于搜索软件,比如Everything软件就很强大,输入名称,就能全局查找文件;
528 0
|
Linux Python
【Python】300行代码实现crontab定时器功能 【上】
熟悉Linux的都知道在Linux下有一个crontab的定时任务,可以很方便的进行各种定时、计划任务的执行。有时候写代码也需要用到定时器业务,因此我使用Python实现了一个类似的定时器模块,可以很方便的做定时业务,使用例子如下:
478 0
【Python】300行代码实现crontab定时器功能 【上】
一行Python可以实现的功能
手头有 109 张头部 CT 的断层扫描图片,我打算用这些图片尝试头部的三维重建。基础工作之一,就是要把这些图片数据读出来,组织成一个三维的数据结构(实际上是四维的,因为每个像素有 RGBA 四个通道)。

热门文章

最新文章