如果您想使用Tkinter创建美观的应用程序,那么您来对地方了。在本文中,让我们使用Python的Tkinter库创建一个年龄计算器应用程序。

在这个年龄计算器应用程序中,用户可以输入他们的出生日期,该应用程序将计算并显示他们的年龄。那不是很酷吗?让我们把这个想法变成一个很酷的Python应用程序。

打开代码编辑器以开始项目。首先,我们需要将三个库导入到我们的代码中。

第一个是 tkinter 库。然后,我们需要 datetime 库来处理日期。最后,我们需要 PIL 库,它将帮助我们处理图像。

import datetime
import tkinter as tk
from PIL import Image,ImageTk

现在,让我们为我们的应用程序创建一个简单的窗口并将其命名为``年龄计算器’'应用程序。

window=tk.Tk()
window.geometry("620x780")
window.title(" Age Calculator App ")

然后,我们将创建四个标签,分别用于名称,年,月和日期,并将它们放入网格中。

name = tk.Label(text = "Name")
name.grid(column=0,row=1)
year = tk.Label(text = "Year")
year.grid(column=0,row=2)
month = tk.Label(text = "Month")
month.grid(column=0,row=3)
date = tk.Label(text = "Day")
date.grid(column=0,row=4)

我们将创建输入字段,以获取与所有创建的标签相对应的用户输入。使用网格方法将它们放在相应标签的右侧。

nameEntry = tk.Entry()
nameEntry.grid(column=1,row=1)
yearEntry = tk.Entry()
yearEntry.grid(column=1,row=2)
monthEntry = tk.Entry()
monthEntry.grid(column=1,row=3)
dateEntry = tk.Entry()
dateEntry.grid(column=1,row=4)

然后,我们将定义一个函数来获取用户输入。我们将该函数命名为getInput()。

在该函数内部,我们将创建一个Person类的对象(稍后将对其进行定义),并将名称和出生日期传递给该类的__init__方法。

请注意,我们使用预定义的int()方法将值转换为整数格式。然后,我们创建一个文本区域,将显示用户年龄作为输出。

</>...

然后,我们将创建一个按钮供用户提交其输入值。我们将按钮链接到getInput函数。

button=tk.Button(window,text="Calculate Age",command=getInput,bg="pink")
button.grid(column=1,row=5)

现在,让我们定义人员类。我们还将对__init__方法和年龄方法进行编码,这将通过从今天的日期中减去用户的出生日期来计算用户的年龄。

</>...

接下来,我们将图像添加到我们的应用程序,使其看起来很漂亮。您需要确保将图像放置在与Python文件相同的文件夹中。

</>...

不要忘记相应地更改图像名称。

最后,让我们使用mainloop()方法在窗口中运行所有内容。

window.mainloop()

快速浏览一下我们编写的用于创建应用程序的全部代码。

</>...

当我们运行代码时,应用程序的用户界面将如下所示。

详情参阅 - 亚图跨际

使用Python Tkinter的年龄计算器应用程序相关推荐

  1. 80行代码使用Python+tkinter实现一个计算器

    闲话不说,直奔主题.建议大家跟着敲一遍代码,体会一下代码复用.字符串方法的运用和动态创建组件的妙处,然后在这个框架的基础上进行补充和发挥. 选择任何一款Python开发环境,创建一个程序文件,命名为t ...

  2. 使用python tkinter做window窗体界面程序,以及python多线程处理解决tk界面卡死

    开发环境:pyCharm ,win10 开发语言:Python 使用python Tk做窗体应用程序,以及python多线程处理 主要实现功能爬取各大视频平台的视频的一个功能 首先先建一个Tkinte ...

  3. 基于python tkinter的课堂点名小程序

    import datetime import json import os import random import tkinter as tk import openpyxl# 花名册文件名 很多人 ...

  4. 基于python tkinter的简单计算器(v1.0)

    import tkinter#定义计算器类 class Calc:#初始化魔术方法def __init__(self):#初始化共用属性#定义一个用于存放被计算字符串的列表self.operation ...

  5. 使用Python+tkinter编写电脑桌面放大镜程序

    代码思路:首先全屏截图,然后在鼠标当前位置以小窗口进行二次截图,放大后再显示到鼠标左上角. 主要技术:全屏截图,指定区域截图,绑定鼠标事件,绘制图像. 建议大家照着代码敲一遍,然后运行试试.代码有一点 ...

  6. python tkinter获取屏幕大小_Python使用鼠标滚轮调整tkinter应用程序窗口大小

    图书推荐:<Python程序设计基础与应用>(ISBN:9787111606178),董付国,机械工业出版社 图书详情:用书教师可以联系董老师获取教学大纲.课件.源码.教案.考试系统等配套 ...

  7. python计算器小程序源码_python代码编写计算器小程序

    本文实例为大家分享了python计算器小程序的具体代码,供大家参考,具体内容如下 import tkinter import tkinter.messagebox import math class ...

  8. python计算器程序_利用Python代码编写计算器小程序

    1 importtkinter2 importtkinter.messagebox3 importmath4 classJSQ:5 6 7 def __init__(self):8 #创建主界面 9 ...

  9. python计算器小程序源码_python编写计算器程序-python代码编写计算器小程序

    本文实例为大家分享了python计算器小程序的具体代码,供大家参考,具体内容如下 import tkinter import tkinter.messagebox import math class ...

最新文章

  1. 关于.cpp文件包含另一个.cpp文件出错的原因以及解决办法
  2. java web 截图_如何以Java实现网页截图技术
  3. Linux历史,安装,分区,版本
  4. 每日关键词-170304-.net,c#分层架构常识
  5. 如何优雅地用ARM开发板搭建服务器
  6. CS224N刷题——Assignment1.4_情感分析
  7. 数字信号处理实验matlab,数字信号处理实验Matlab代码
  8. 你了解Android中的Activity吗?
  9. 挂载iphone ipsw升级包
  10. JinKo 多路温度测试仪使用说明
  11. 计算机用word做贺卡,新年马上就要到了用WORD2000做贺卡 -电脑资料
  12. mysql45讲--09-44实践篇总结
  13. 哈希表构造与处理冲突方法
  14. eclipse “http://mybatis.org/dtd/mybatis-3-config.dtd“>爆红
  15. 求给定正整数m以内的素数之和
  16. 江敏:数据中台驱动下的企业创新升级
  17. Google、苹果、亚马逊向“自动驾驶”发起进攻
  18. 华为计算机和备忘录不见了,华为手机桌面备忘录不见了该怎么办
  19. isl导致编译gcc-8.1出现错误
  20. Eclipse写js没有代码提示

热门文章

  1. 如何看mysql版本_如何查看mysql版本的四种方法,MySQL版本查看
  2. 关于游戏社交的一些想法
  3. html 文字,图片 满屏 滚动代码
  4. 【小米澎湃 S1 芯片、小米5c 发布】
  5. 最大公共子串-蓝桥杯真题 动态规划(c++实现)
  6. python多张照片拼成一张人脸_多张照片拼成一张大图软件-多张照片拼成一张人脸软件(AndreaMosaic)中文免费版-东坡下载...
  7. 数据库设计规范、E-R图、模型图
  8. html mailto 不起作用,html关于mailto用法详解
  9. Java代理设计模式详解
  10. 关于unity莫名闪退、黑屏