前两天想写文章的时候突然发现自己用的PyCharm坏了,再一详细看原来是360杀毒把自己常用的虚拟环境文件夹给删了,无奈只好重新安装包。。。今天才弄好。。。算了,废话不多说,直接进入正题。

咱们在日常生活中用电脑或者手机除了文字看见最多的应该就是按钮了。那今天我就来记一记在Tkinter中使用Button控件吧~

先上实例:

  1. Button控件最简单的使用:
# Button控件


运行结果如下:


python tkinter button修改文本内容 tkinter设置button形状_button显示文字


点击按钮之后:


python tkinter button修改文本内容 tkinter设置button形状_button执行onclick函数_02

点击按钮后在屏幕上打印出 You pressed the button!

以下是对代码的解释:

在第3到第5行中,我们定义了一个函数callback(),这个函数是用于在函数被点击时执行的。

在第7行中,我们设置了窗口win的最小大小,要想设置最大大小可以用 root.maxsize(x,y) 。这里的root就代表你要设定最大大小的窗口。

第8行我们创建了一个Button实例,并在按钮点击时执行callback函数。这里一定注意不要加上括号,否则就会自动执行。

第9行我们打包了button,记住在Tkinter中几乎所有的控件都要打包才能显示,有三种打包方式,分别是 pack(), grid(),place(x=x,y=y)

2. 按钮的样式与布局:


# Button控件
import tkinter as tk
from tkinter import *
win = tk.Tk()
#以下是几个常用的button样式
bt1 = Button(win,text="raised",relief=RAISED)
bt1.grid()
bt2 = Button(win,text="sunken",relief=SUNKEN)
bt2.grid()
bt3 = Button(win,text="flat",relief=FLAT)
bt3.grid()
bt4 = Button(win,text="groove",relief=GROOVE)
bt4.grid()
bt6 = Button(win,text="ridge",relief=RIDGE)
bt6.grid()
win.mainloop()


运行结果如下:


python tkinter button修改文本内容 tkinter设置button形状_button按钮的属性设置_03


代码中relief是设置按钮样式,注意等号后面的样式名称一定要全部大小,否则Python读不懂。。。