python tkinter-按钮

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python tkinter-按钮相关的知识,希望对你有一定的参考价值。

按钮控件

无功能按钮

Button的text属性显示按钮上的文本
tkinter.Button(form, text=‘hello button‘).pack() 

无论怎么变幻窗体大小,永远都在窗体的最上行的居中位置

 

点击触发事件

Button 的 command属性调用方法,来执行事件

例如有个方法

def a():
    print (‘已点击按钮‘)

 

tkinter.Button(form, text=‘hello button‘,command=a).pack() 

 点击3次按钮,执行了3次 a方法

技术分享

 

设置按钮的宽、高  width,height 属性

方法一

tkinter.Button(form, text=‘hello button‘,width=10,height=1).pack()  

 

或者(注意第一行没有.pack())

t1=tkinter.Button(form, text=‘button‘)

方法二

t1[‘width‘]=20
t1[‘height‘]=2
t1.pack()

方法三

t1.configure(width = 30,height = 3)
t1.pack()

 

按钮状态 state 属性

默认是 NORMAL,还有一个状态是active目前不知道什么作用

禁用

tkinter.Button(form, text=‘hello button‘,width=10,height=1,state=tkinter.DISABLED).pack()  

 

按钮的前景色与背景色 

fg:  前景色(字体颜色)

tkinter.Button(form, text=‘hello button‘,width=10,height=1,fg=‘red‘).pack()  

技术分享

 

 bg:背景色 

tkinter.Button(form, text=‘hello button‘,width=10,height=1,bg=‘blue‘).pack()

技术分享

 

 文本在按钮上的显示位置

属性 anchor

它的值有这8个方向

n(north),s(south),w(west),e(east)和ne,nw,se,sw,

 已西北方向为例子

tkinter.Button(form, text=‘hello button‘,width=20,height=5,anchor=‘nw‘).pack()

技术分享

 

 按钮风格

属性 relief

tkinter.Button(form, text=‘hello button‘, relief=FLAT).pack()

测试没成功。。。。。。????

 


以上是关于python tkinter-按钮的主要内容,如果未能解决你的问题,请参考以下文章

Python Tkinter 单选按钮变量输出

为啥我不能在 Mac 上使用 python 更改 tkinter 按钮的背景颜色?

Python 3 Tkinter - 尝试通过一个按钮阻止多个窗口打开

如何通过单击 tkinter 中的按钮来运行 python 文件?

如何修复 python tkinter 上的按钮位置?

如何在python tkinter中按下按钮之前使窗口状态空闲?