python GUI编程:Button组件

2022-05-15科技182

前面文章我们讲述了Label组件,这章我们学习下Button组件。

Button即按钮,我们可以通过点击按钮与GUI程序进行交互,同时按钮也可以对点击事件做出响应,执行一段代码,进而完成对用户点击事件的响应。

创建一个按钮很简单,只需要下面一行代码即可:

Button(text="Press Me")我们同样可以像Label一样定制字体的样式,比如下面代码指定字体和前景色:

Button(text="Press Me", font=("microsoft yahei", 30), fg="blue")Button有个最重要的参数就是command,这个参数可以传入任何python可调用对象,点击按钮时就会调用这个对象,比如以下代码点击按钮时退出程序:

Button(text="Press Me", font=("microsoft yahei", 30), fg="blue", command=sys.exit)看完上面的内容,是不是觉得使用Button很简单,下面让我们编写一段代码,需求如下:

1、按钮显示文本为:Press Me;

2、按钮文本用微软雅黑30号字体;

3、按钮文本为蓝色;

4、点击按钮时弹出一个对话框;

代码如下:

from tkinter import *from tkinter.messagebox import showinforoot = Tkroot.title("Button Demo")button = Button(root, text="Press Me", font=("microsoft yahei", 30), fg="blue", command=lambda: showinfo("Press Button", "You press me just now"))button.pack(expand=YES)root.mainloop运行程序后截图如下:

运行程序截图

点击按钮后弹出对话框截图如下:

点击按钮弹出对话框

如果想更全面的了解Button相关知识,可以参考官网文档,由于篇幅有限,这里只做简单介绍。

相关文章

怎样用微信地图导航?

用微信来手机导航的方法如下: 1.打开微信并找到小程序。 2.点击小程序进入页面,点击搜索 3.在搜素框输入地图,点击下方腾讯地图。 4.点击小程序腾讯地图。 5.进入后弹出微信授权对话框,选择允许。 6.随后进入腾讯地图界面,这时候就可以像使用APP一样进行导航啦。 拓展:微信导航是现在新兴的一种...

钉钉软件怎样取消假期?

若请假审批单(调休、事假等)中的请假时间填写错误或者请假提前回来了,请更改审批单中的时间。 1、方法:发起人打开对应的请假审批单详情页,在界面下方会显示【撤销】和【修改】按钮,修改审批单中的时间后再次提交。 2、【撤销】或【修改】需要审批人审批同意才可以修改/撤销成功,撤销/修改只能操作一次。...

win7电脑出现什么系统资源什么未响应,点击停止运行后桌面图标和底部任务栏全部消失,只剩下桌面壁纸?

程序未响应的原因: 1、是因为这个程序在运行时向系统请求资源,但一直处在资源不足的状态下,久而久只,出现了饿死现象。 2、导致这个问题主要是该程序的进程优先级的原因,优先级太低,在多个程度进行资源调用时,该程序申请资源,但资源不足,请求未被批准,久而久之,就被饿死了。 3、病毒也是一样,某一项程序...

网捷贷显示es421是什么情况?

1.申请网捷贷提示信息“您的贷款申请审批未通过”错误原因:与系统数据不匹配等后台交易错误。 错误代码包括:370、512、522、533、542。 2.申请网捷贷提示信息“您的贷款申请审批未通过”错误原因:客户当前信用贷款余额或在我行的贷记卡透支或分期金额较大,导致客户可贷金额低于产品授信额度下限。...

投币器怎么设置?

很简单的,1.感应式的投币器,按住投币器上面的感应按钮红灯亮起。头20到30个币变绿色或者熄灭就可以了。不知您的是哪种型号的投币器。投币器设置很容易打开投币器,里面有小黑按键,按着,亮了就可以了,然后一直投你要设置的币投到那个灯灭,设置就成功了。投币器如果是快投王的投币器,就是不同的设置方法快投王投...

申请设置牌匾审批程序有哪些呢?

一、申报材料: 1、设置申请。 2、 营业执照副本及复印件。 3、房屋所有权证或房屋使用权证及承租协议。 4、载体单位(人)同意占(使)用载体证明。5、设计图纸及设计说明。 二、审批程序 新申请行政许可程序:新申请办理悬挂牌匾行政许可的在审批大厅进行受理。 1、审批大厅工作人员对前来办理审批手续的业...

朋友网班级如何拉人?

1.登录QQ,打开朋友网。 2.朋友网首页,打开左侧的班级按钮,进入班级页面,如果找不到,点下拉按钮。 3.点击“班级”之后,进入班级页面列表,选择你所在的班级,点击,进入。 4.进入班级主页之后,在右边有三个方框,第二个,第三个方框是邀请方框,可以复制邀请链接,发给别人,然后回到班级的主页,批准。...

中国目前最吃香的职业是什么?

其实,所谓最吃香职业无非就是讲这个职业人人敬佩、薪酬待遇很高、想进入却很难很难。 那么,对比一下这个标准,中国目前最吃香的职业有那些呢?润友认为,主要的有以下4种: 第一、航天员。航天员的薪酬待遇就不说了,仅就选拔的程序就足以说明这个职业的“高大上”。也就是说,航天员是从万名空军飞行员当中选拨的,而...

有哪些堪称神器的工具或软件?

有一个文件管理器叫FreeCommander 有一款高效浏览器叫CentBrowser 有一种内存加速盘叫Ramdisk 再加上几件利器,助你打造一把Windows瑞士军刀:Everything + Hoekey + IDM + Snagit + PandaOCR。 这是奇客输出内容最得力的神器,同...

打印机怎么打印文字?

打印机打字:打印机要想打印出来字。 首先和电脑连接在一起,并安装好驱动程序。 然后在电脑上用文字编辑软件把文件打好,或者打开已经编辑好的文件。 (例如WPS,WORD等)。 最后点软件上的打印就可以了。 1.安装办公软件,如微软Office,金山WPS等等。 2.开始》程序》记事本或者写字板等。 3...

cpu四核和双核有什么区别?

电脑一般买新不买旧,新CPU支持的扩展功能更多,性能上升同时功耗优化。当然普通家用对性能/扩展要求不高,则用旧平台也无不可,毕竟一些老旗舰机型设计优秀,降价升级后依然能再战几年。 CPU四核和双核差别多少,这个问题不够具体,2核2线程的G4400,和2核4线程G4560、i3-7100,4核4线程i...

什么是国家代码,国家代码有什么用途,各国的国家代码是什么?

ISO3166-1  这个标准定义了大部分国际普遍公认的国家和境外领土,其中包括了以下三种格式:  *二位字母代码(ISO3166-1alpha-2)  *三位字母代码(ISO3166-1alpha-3)  *三位数字代码(ISO3166-1numeric)  一些代码和应用亦建基于二位字母代码,例...