python小工具 - alert弹框输出姓名年龄、求和,,使用python自带
python小工具 - alert弹框输出姓名年龄、求和,,使用python自带
使用python自带的tkinter库进行GUI编程,完成两个功能:
(1)要求用户输入姓名和年龄然后打印出来
(2)要求用户输入一个数字,然后计算1到该数字之间的和
代码部分:
# 导入tkinter的所有的包里面所有的内容from tkinter import *import tkinter.messagebox as messagebox# 从Frame派生一个Application类,这是所有Widget的父容器class Application(Frame): def __init__(self,master=None): Frame.__init__(self,master) self.pack() self.createWidgets() def createWidgets(self): # 模块1,设定用户输入一个字符,alert弹框输出hello+该字符 self.helloLabel = Label(self, text=‘模块1:请输入您的姓名及年龄,程序将会打印出来‘) self.helloLabel.pack() # pack()方法把Widget加入到父容器中,并实现布局。 self.nameInput = Entry(self) self.nameInput.pack() self.ageInput = Entry(self) self.ageInput.pack() self.alertButton = Button(self,text=‘提交‘,command=self.hello) self.alertButton.pack() # 模块2,设定用户输入一个数字,alert弹框计算该数字的倍数 self.helloLabel = Label(self, text=‘模块2:输入任意数字后将计算1到该数字之间的和‘) self.helloLabel.pack() # pack()方法把Widget加入到父容器中,并实现布局。 self.numberInput = Entry(self) self.numberInput.pack() self.alertButton = Button(self,text=‘提交‘,command=self.sum) self.alertButton.pack() # 退出Button设定 self.quitButton = Button(self, text=‘退出‘, command=self.quit) self.quitButton.pack() def hello(self): name = self.nameInput.get() or ‘world‘ # 获取用户输入的内容 age = self.ageInput.get() or 20 messagebox.showinfo(‘个人信息‘,‘姓名:%s\n年龄:%s岁‘ % (name,age)) # 调用用户输入的内容并打印出来 def sum(self): number = int(self.numberInput.get()) # 获取用户输入的内容 sum = 0 for i in range(number): i += 1 sum += i messagebox.showinfo(‘求和结果‘,‘1到%s之间的和为%s‘ % (number,sum)) # 调用用户输入的(数字 * 2)后并打印出来# 实例化app = Application()# 设置窗口标题:app.master.title(‘Hello World‘)# 主消息循环app.mainloop()
执行效果:
python小工具 - alert弹框输出姓名年龄、求和
相关内容
- 使用Python-Libvirt +GUI实现虚拟机界面化管理,,代码:#
- No module named _tkinter, please install the python-tk package 解决方
- Python3 小工具-ICMP扫描,,from scapy
- Python基础:数据类型(5),,在Python中,所
- Python3 tkinter基础 Canvas create_rectangle 画虚边的矩形 crea
- python 使用spaCy 进行NLP处理,,原文:http://
- python爬取小说,,运行结果:代码: 1
- 小白学Python(17)——pyecharts 日历图 Calendar,,Calendar
- Python:电商产品评论数据情感分析,jieba分词,LDA模型
- Python中end=''解释,,在学习python的
评论关闭