前面文章我们讲述了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运行程序后截图如下:
运行程序截图
点击按钮后弹出对话框截图如下:
点击按钮弹出对话框
【python GUI编程:Button组件】如果想更全面的了解Button相关知识,可以参考官网文档,由于篇幅有限,这里只做简单介绍 。
以上关于本文的内容,仅作参考!温馨提示:如遇专业性较强的问题(如:疾病、健康、理财等),还请咨询专业人士给予相关指导!
「辽宁龙网」www.liaoninglong.com小编还为您精选了以下内容,希望对您有所帮助:- Python GUI初步认识与C/S端发展之我见|拉呱
- 为什么感觉铺天盖地都是Python的广告?
- 同一类鸟搭窝形状材质都一样,没人教,编程机器人?我们人类呢?
- python趣味编程入门pdf 趣味python
- 本人30岁,想进入AI人工智能行业做编程技术,大家有什么建议以及推荐?
- python的GUI界面编程Tkinter全解
- Python GUI 编程 04 : 事件循环 Event Loop
- 零基础如何入门软件编程?
- 如何自学成为程序员?
- 想做人工智能必须要用python吗?你怎么看?