程序员文章、书籍推荐和程序员创业信息与资源分享平台

网站首页 > 技术文章 正文

python GUI编程:Button组件

hfteth 2024-12-16 13:19:31 技术文章 28 ℃

前面文章我们讲述了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 showinfo

root = Tk()
root.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相关知识,可以参考官网文档,由于篇幅有限,这里只做简单介绍。

Tags:

最近发表
标签列表