python输出姓名年龄_python工具 - alert弹框输出姓名年龄、求和_weixin_39673704的博客-程序员秘密

技术标签: python输出姓名年龄  

# 导入tkinter的所有的包里面所有的内容from tkinter import *import tkinter.messageboxasmessagebox

# 从Frame派生一个Application类,这是所有Widget的父容器classApplication(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:请输入您的姓名及年龄,程序将会打印出来')  #Label为标签控件, 可以显示文本和位图

self.helloLabel.pack() # pack()方法把Widget加入到父容器中,并实现布局。

self.nameInput=Entry(self)  #Entry为输入控件, 用于显示简单的文本内容

self.nameInput.pack()

self.ageInput=Entry(self)

self.ageInput.pack()

self.alertButton= Button(self,text='提交',command=self.hello)  # Button为按钮控件,在程序中显示按钮

self.alertButton.pack()

# 模块2,设定用户输入一个数字,alert弹框计算该数字的倍数

self.helloLabel= Label(self, text='模块2:输入任意数字后将计算1到该数字之间的和')  # Text控件 , 文本控制用于显示多行文本

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 20messagebox.showinfo('个人信息','姓名:%s\n年龄:%s岁' %(name,age)) # 调用用户输入的内容并打印出来

def sum(self):

number= int(self.numberInput.get()) # 获取用户输入的内容

sum= 0

for i inrange(number):

i+= 1sum+=i

messagebox.showinfo('求和结果','1到%s之间的和为%s' % (number,sum)) # 调用用户输入的(数字 * 2)后并打印出来

# 实例化

app=Application()

# 设置窗口标题:

app.master.title('Hello World')

# 主消息循环

app.mainloop()

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_39673704/article/details/110472627

智能推荐

OpenCV---坐标体系完全解析_opencv图像坐标原点_逐夸父的博客-程序员秘密

前沿之前学习的时候就是不是很懂,学着学着就会更加麻烦,而且生活中,一些麻烦事情你不解决,往往这些麻烦事情就会接二连三的找你,就像我们平时复习的时候有些题目不会,结果考试的时候,偏偏就会考这些不会的,这些小麻烦影响心情的同时更加影响效率。科三练车也是第一次课程回来有些地方我不明白,第二次我就赶紧去就问这个,不要拍出错,更不要怕出丑,该问就问,不懂就问,最终曲折大家会问你过没过,谁都不会在乎过程的

Last_IO_Error: Got fatal error 1236 from master when reading data from binary log: 'Could not find_mameng1998的博客-程序员秘密

主从复制进行配置的时候出现如下错误:Last_IO_Error: Got fatal error 1236 from master when reading data from binary log: 'Could not find first log file name in binary log index file'错误详情如下:mysql> show slave status...

Android单元测试Mock_面向对象World的博客-程序员秘密

MDVRServerMessageProcessor mockProcessor = PowerMockito.spy(new MDVRServerMessageProcessor()); String hexStrOfCmd = "9700030000003100000000000C0000000001DC732F073BBC7D021909261105000001"; ...

e2fsprogs 移植 交叉编译_e2fsprogs 编译_poject的博客-程序员秘密

tar xzvf e2fsprogs-xxx.tgzcd e2fsprogs-xxx// imx535 FS./configure --host=arm-linux --prefix=$PWD/../install/linux CC=arm-linux-gcc LDFLAGS=-staticmake && make install

Centos7 编译安装 Nginx、MariaDB、PHP_weixin_30919919的博客-程序员秘密

前言本文主要大致介绍CentOS 7下编译安装Nginx、MariaDB、PHP。面向有Linux基础且爱好钻研的朋友。技艺不精,疏漏再所难免,还望指正。环境简介:系统:CentOS 7,最小化安装IP:192.168.170.128Nginx:1.6.1MariaDB:5.5.39PHP:5.5.161、准备工作1.1、系统硬件准备尽管L...

设置CentOS7的网卡开机自启动_centos7网卡自动启动_七月J的博客-程序员秘密

1、可以试试这条命令:CentOS7的网卡开机启动应该是:systemctl enable network2、若设置了始终还没有开机启动网络服务,最好只好去改配置文件vim /etc/sysconfig/network-scrips/ifcfg-ens33将其中ONBOOT参数的值改为yes,即可注意查看自己的这个文件叫什么名字,每个人的都不一样。如果有收获!!! 希望老铁们来个三连,点赞、收藏、转发。创作不易,别忘点个赞,可以让更多的人看到这篇文章,顺便鼓励我写出更好的博客

随便推点

SDCC Linux编译_yfj300的博客-程序员秘密

由于编译CC2530,需要重新编译一下SDCC。编译编译器感觉还算不错,在程序这个庞大的国度里又多了解一点点。SDCC默认没有huge库,但是支持huge模式,所以就得重新生成一下编译器。1、修改 ./device/lib/incl.mk文件(支持huge模式)MODELS = smal large huge 也可仅添加huge保留以前选项2、修改./device/lib/Make

jenkins集成报错:java.lang.Object.wait(Native Method)之解决方案_大_树_子的博客-程序员秘密

  继上一篇博客https://blog.csdn.net/u012366142/article/details/82756210的错误:java.lang.Object.wait(Native Method) oracle.jdbc.driver.BlockSource$ThreadedCachingBlockSource$BlockReleaser.run(BlockSourc...

华为台式机擎云W515 PGUV-WBY0安装银河麒麟V10_华为w515重装系统_dq丹青dq的博客-程序员秘密

1、公司有一台国产化电脑,型号是华为台式机擎云W515 PGUV-WBY0,处理器是麒麟990,架构是aarch64,由于上个离职人员使用过,所以现在需要重新安装操作系统。2、下载系统镜像,这个台式机配套的操作系统是银河麒麟桌面操作系统V10,根据自己的处理器架构选择对应系统镜像,这里我选择海思麒麟版。4、将U盘插入到台式机的usb口,开机,出现主机log,按F12键。3、制作系统U盘,下载Rufus写盘工具,右键打开。5、拔掉U盘,重启后进入系统初始化步骤。进入系统桌面,系统安装完成。

无基础学Linux(7)——shell编程(1)_linux7进行shell_小白乔学技术的博客-程序员秘密

无基础学Linux(1)——使用vim编写程序无基础学Linux(2)——基础知识无基础学Linux(3)——命令系统无基础学Linux(4)——基本系统无基础学Linux(5)——快捷键及指令无基础学Linux(6)——Linux系统信息获取Shell 是一个用 C 语言编写的程序,它是用户使用 Linux 的桥梁。Shell 既是一种命令语言,又是一种程序设计语言。Shell 是指一种应用程序,这个应用程序提供了一个界面,用户通过这个界面访问操作系统内核的服务。一、第一个shell脚本

Linux应用笔记:Linux下设置和查看环境变量_weixin_33851429的博客-程序员秘密

Linux的变量种类按变量的生存周期来划分,Linux变量可分为两类:1 永久的:需要修改配置文件,变量永久生效。2 临时的:使用export命令声明即可,变量在关闭shell时失效。设置变量的三种方法1 在/etc/profile文件中添加变量【对所有用户生效(永久的)】用VI在文件/etc/profile文件中增加变量,该变量将会对Li...

ThinkPHP6.0使用PHPUnit进行单元测试_thinkphp6单元测试_彭世瑜的博客-程序员秘密

ThinkPHP6.0使用PHPUnit进行单元测试安装composer require --dev phpunit/phpunit示例<?phpdeclare(strict_types=1);use PHPUnit\Framework\TestCase;class ServiceTest extends TestCase{ /** * @doesNotPerformAssertions */ public function testHello

推荐文章

热门文章

相关标签