button 样式_Tkinter (3)---Button

v2-60e55f191d76db87cbe5eb6cee185d8a_1440w.jpg?source=172ae18b

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

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

先上实例:

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

运行结果如下:

v2-c2ff550b84a46786f32b5adaa1e549dd_b.jpeg

点击按钮之后:

v2-4ce3e431b48567ac0d71e11ec70759db_b.jpg
点击按钮后在屏幕上打印出 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) 。pack是一般的打包,用于控件不多的情况下(个人观点),而grid则是可以更直观地进行布局,横,竖都很齐,一般用于控件多且需要美观布局的情况下(还是个人观点。。。),place就是可以指定控件的准确位置,用于需要精准布局的情况下(依旧是个人观点),注意x=和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()

运行结果如下:

v2-bb099cce59d9a024b57d05d9a8ecdfcd_b.jpeg

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

今天就先写到这,如果有误,请及时告知我,我会及时修改!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值