Python Tkinter – Checkbutton小部件用法示例

Python提供了多种开发GUI(图形用户界面)的选项。在所有GUI方法中, Tkinter是最常用的方法。它是Python随附的Tk GUI工具包的标准Python接口。带有Tkinter的Python是创建GUI应用程序的最快, 最简单的方法。使用Tkinter创建GUI很容易。

注意:有关更多信息, 请参阅Python GUI – Tkinter

Checkbutton小部件

Checkbutton小部件是一个标准的Tkinter小部件, 用于实现开/关选择。复选按钮可以包含文本或图像。当按下按钮时, Tkinter会调用该函数或方法。

语法如下:

下面给出了使用复选按钮的语法。

w = Checkbutton ( master, options)

参数:

  • 主:此参数用于表示父窗口。
  • 选项:有许多可用的选项, 它们可以用作以逗号分隔的键值对。

选项:

以下是常用的选项, 可以与此小部件一起使用:-

  • activebackground:当复选按钮位于光标下方时, 此选项用于表示背景颜色。
  • 活动前景:当复选按钮位于光标下方时, 此选项用于表示前景色。
  • bg:此选项用于表示标签和指示器后面显示的正常背景色。
  • 位图:此选项用于在按钮上显示单色图像。
  • bd:此选项用于表示指标周围边框的大小, 默认值为2个像素。
  • 命令:选中按钮的状态更改时, 此选项与要调用的功能关联。
  • 光标:通过使用此选项, 当鼠标光标位于复选按钮上方时, 它将变为该模式。
  • 禁用前景:用于呈现禁用的复选按钮的文本的前景色。默认值为默认前景色的点画版本。
  • 字型:此选项用于表示文本所使用的字体。
  • fg:此选项用于表示用于呈现文本的颜色。
  • 高度:此选项用于表示选中按钮上的文本行数, 默认值为1。
  • 高亮颜色:当复选框具有焦点时, 此选项用于表示焦点突出显示的颜色。
  • 图片:此选项用于在按钮上显示图形图像。
  • 证明:此选项用于控制文本的对齐方式:CENTER, LEFT或RIGHT。
  • 贬值:如果未选中该按钮, 则关联的控制变量默认设置为0。我们可以将未检查的变量的状态更改为其他变量。
  • 值:如果选中该按钮, 则关联的控制变量默认设置为1。我们可以将检查变量的状态更改为其他变量。
  • Padx:该选项用于表示在复选框和文本的左侧和右侧保留多少空间。默认值为1像素。
  • 稻田:此选项用于表示在复选框和文本上方和下方保留多少空间。默认值为1像素。
  • 救济:复选按钮边框的类型。默认值为FLAT。
  • 选择颜色:此选项用于表示选中按钮时的颜色。默认值为selectcolor =” red”。
  • 选择图片:设置后, 该图像显示在复选按钮上。
  • 州:它代表复选按钮的状态。默认情况下, 它设置为正常。我们可以将其更改为DISABLED以使复选框不响应。选中按钮时, 其状态为”活动”。
  • 文本:此选项使用换行符(” \ n”)显示多行文本。
  • 强调:此选项用于表示要加下划线的字符在文本中的索引。索引以文本中的零开始。
  • 变量:此选项用于表示跟踪复选按钮状态的关联变量。
  • 宽度:此选项用于表示复选按钮的宽度。并且还以文字形式表示的字符数表示。
  • 包装长度:此选项会将文本分成多段。

方法:

此小部件中使用的方法如下:

  • deselect():调用此方法可以关闭复选框。
  • 闪():复选按钮在活动和正常颜色之间闪烁。
  • invoke():此方法将调用与复选按钮关联的方法。
  • 选择():调用此方法可以打开检查按钮。
  • toggle():此方法用于在不同的Checkbuttons之间切换。

例子:

from tkinter import * 
  
root = Tk()
root.geometry( "300x200" )
  
w = Label(root, text = 'srcmini' , font = "50" ) 
w.pack()
  
Checkbutton1 = IntVar()  
Checkbutton2 = IntVar()  
Checkbutton3 = IntVar()
  
Button1 = Checkbutton(root, text = "Tutorial" , variable = Checkbutton1, onvalue = 1 , offvalue = 0 , height = 2 , width = 10 )
  
Button2 = Checkbutton(root, text = "Student" , variable = Checkbutton2, onvalue = 1 , offvalue = 0 , height = 2 , width = 10 )
  
Button3 = Checkbutton(root, text = "Courses" , variable = Checkbutton3, onvalue = 1 , offvalue = 0 , height = 2 , width = 10 )  
    
Button1.pack()  
Button2.pack()  
Button3.pack()
  
mainloop()

输出如下:

Python Tkinter – Checkbutton小部件1

注意怪胎!巩固你的基础Python编程基础课程和学习基础知识。

首先, 你的面试准备可通过以下方式增强你的数据结构概念:Python DS课程。


来源:

https://www.srcmini02.com/69866.html

微信公众号
手机浏览(小程序)
0
分享到:
没有账号? 忘记密码?