专栏/【tkinter库】按钮:Button

【tkinter库】按钮:Button

2022年01月25日 17:30--浏览 · --喜欢 · --评论
粉丝:5324文章:92

>功能<

实现一个可视化窗口,窗口标题为“窗口”,禁用最大化,宽度为屏幕宽度的一半,高度为屏幕高度的一半,位置在屏幕正中央,窗口中添加一个按钮,点击按钮后,控制台输出“点击按钮”。

>效果<

窗口-按钮
命令行输出

>代码<

>实现过程<

1、基于窗口新增按钮,窗口相关可以查看下文:

2、创建按钮,代码如下:

# 按钮

    Anniu = tkinter.Button(Chuangkou, text = "按钮", command =  AnniuHanshu)

    Anniu.pack()  

3、按钮函数,代码如下:

# 按钮函数

def AnniuHanshu():

    print("点击按钮")

# # # 按钮函数

4、关于按钮参数:

activebackground:当鼠标放上去时,按钮的背景色。

activeforeground:当鼠标放上去时,按钮的前景色。

bd:按钮边框的大小,默认为 2 个像素。

bg:按钮的背景色。

command:按钮关联的函数,当按钮被点击时,执行该函数。

fg:按钮的前景色(按钮文本的颜色)。

font:文本字体。

height:按钮的高度。

highlightcolor:要高亮的颜色。

image:按钮上要显示的图片。

justify:显示多行文本的时候,设置不同行之间的对齐方式,可选项包括LEFT, RIGHT, CENTER。

padx:按钮在x轴方向上的内边距(padding),是指按钮的内容与按钮边缘的距离。

pady:按钮在y轴方向上的内边距(padding)。

relief:边框样式,设置控件3D效果,可选的有:FLAT、SUNKEN、RAISED、GROOVE、RIDGE。默认为 FLAT。

state:设置按钮组件状态,可选的有NORMAL、ACTIVE、 DISABLED。默认 NORMAL。

underline:下划线。默认按钮上的文本都不带下划线。取值就是带下划线的字符串索引,为 0 时,第一个字符带下划线,为 1 时,前两个字符带下划线,以此类推。

width:按钮的宽度,如未设置此项,其大小以适应按钮的内容(文本或图片的大小)。

wraplength:限制按钮每行显示的字符的数量。

text:按钮的文本内容。

anchor:锚选项,控制文本的位置,默认为中心。

5、关于按钮方法:

deselect():清除单选按钮的状态。

flash():在激活状态颜色和正常颜色之间闪烁几次单选按钮,但保持它开始时的状态。

invoke():可以调用此方法来获得与用户单击单选按钮以更改其状态时发生的操作相同的操作。

select():设置单选按钮为选中。

投诉或建议