当前位置: 首页 > news >正文

郑州东区网站建设小熊猫seo博客

郑州东区网站建设,小熊猫seo博客,软件平台开发公司,visual制作网站开发在本文中,将介绍 tkinter Checkbox 复选框小部件以及如何有效地使用它。 复选框是一个允许选中和取消选中的小部件。复选框可以保存一个值,通常,当希望让用户在两个值之间进行选择时,可以使用复选框。 要创建复选框,…

在本文中,将介绍 tkinter Checkbox 复选框小部件以及如何有效地使用它。

复选框是一个允许选中和取消选中的小部件。复选框可以保存一个值,通常,当希望让用户在两个值之间进行选择时,可以使用复选框。

要创建复选框,请使用如下构造函数。

checkbox = tk.Checkbutton(master,text='<checkbox label>',command=check_changed,variable=checkbox_var,onvalue='<value_when_checked>',offvalue='<value_when_unchecked>')
  • text 参数:指定复选框的显示标签。

  • command 参数:选中或取消选中复选框时调用的命令。

  • variable 参数:保存复选框当前值的变量。选中复选框,则变量的值为 1。否则为 0。

  • onvalue、offvalue 参数:指定 variable 变量 0 和 1 以外的其他值。

import tkinter as tk
from tkinter.messagebox import showinfo
root = tk.Tk()
root.geometry('600x400+200+200')
root.title('Checkbutton 复选框演示')# 创建变量,保存复选框的值
agr = tk.StringVar()# 定义函数,复选框状态发生变化就调用该函数
def agr_changed():tk.messagebox.showinfo(title='是否同意', message=agr.get())# 创建复选框
checkbox = tk.Checkbutton(root,text='是否同意',command=agr_changed,variable=agr,onvalue='同意',offvalue='不同意')
checkbox.pack()
root.mainloop()

以下示例使用 indicatoron=0 选项取消复选框前面的小方块,取消复选框的 Text 并显示图像。

import tkinter as tk
from tkinter.messagebox import showinfo
root = tk.Tk()
root.geometry('600x400+200+200')
root.title('Checkbutton 复选框演示')
frame = tk.LabelFrame(root, text='请选择', padx=30, pady=10)
frame.pack(padx=100, pady=100)
checked_image = tk.PhotoImage(file="logo.png")
unchecked_image = tk.PhotoImage(file="logo2.png")
checkbutton_1 = tk.Checkbutton(frame, indicatoron=0, overrelief="sunken", image=unchecked_image, selectimage=checked_image)
checkbutton_1.pack(side=tk.LEFT)
checkbutton_2 = tk.Checkbutton(frame, indicatoron=0, overrelief="sunken", image=unchecked_image, selectimage=checked_image)
checkbutton_2.pack(side=tk.LEFT)
checkbutton_3 = tk.Checkbutton(frame, indicatoron=0, overrelief="sunken", image=unchecked_image, selectimage=checked_image)
checkbutton_3.pack(side=tk.LEFT)
checkbutton_4 = tk.Checkbutton(frame, indicatoron=0, overrelief="sunken", image=unchecked_image, selectimage=checked_image)
checkbutton_4.pack(side=tk.LEFT)
root.mainloop()

Checkbox 复选框选项

方法说明
deselect()取消复选框选择。
select()选择复选框。
toggle()选择和取消选择之间切换。

以下示例设置两个按钮,利用 deselect() 和 select() 方法,全选和取消全选所有复选框。

import tkinter as tk
root = tk.Tk()
root.geometry('600x400+200+200')
root.title('Checkbutton 复选框演示')def clear_selection():cb1.deselect()cb2.deselect()cb3.deselect()cb4.deselect()cb5.deselect()cb6.deselect()def selection():cb1.select()cb2.select()cb3.select()cb4.select()cb5.select()cb6.select()var1 = tk.BooleanVar()
var2 = tk.BooleanVar()
var3 = tk.BooleanVar()
var4 = tk.BooleanVar()
var5 = tk.BooleanVar()
var6 = tk.BooleanVar()frame1 = tk.LabelFrame(root, text='Group 1', padx=30, pady=10)
frame1.pack(side=tk.LEFT, padx=50)
frame2 = tk.LabelFrame(root, text='Group 2', padx=30, pady=10)
frame2.pack(side=tk.RIGHT, padx=50)
cb1 = tk.Checkbutton(frame1, text='Number 1', variable=var1)
cb1.pack()
cb2 = tk.Checkbutton(frame1, text='Number 2', variable=var2)
cb2.pack()
cb3 = tk.Checkbutton(frame1, text='Number 3', variable=var3)
cb3.pack()
cb4 = tk.Checkbutton(frame2, text='Number 4', variable=var4)
cb4.pack()
cb5 = tk.Checkbutton(frame2, text='Number 5', variable=var5)
cb5.pack()
cb6 = tk.Checkbutton(frame2, text='Number 6', variable=var6)
cb6.pack()button1 = tk.Button(root, text='Unselect all', command=clear_selection)
button1.pack()
button2 = tk.Button(root, text='Select All', command=selection)
button2.pack()
root.mainloop()

Checkbox 复选框选项

选项说明
master指定复选框的父级窗口或框架。
variable保存复选框当前值的变量,用于存储复选框的选中状态。
onvalue指定当复选框被选中时,variable变量的值。
offvalue指定当复选框未被选中时,variable变量的值。
command指定一个函数,当复选框的状态改变时,该函数将被调用。
text指定复选框旁边显示的文本。
image指定一个图像对象,显示在复选框旁边。
compound指定图像和文本的对齐方式,如TOP, BOTTOM, LEFT, RIGHT。
invcmd指定一个函数,当复选框的状态改变时,如果command指定的函数返回False,则调用此函数。
selectcolor指定复选框被选中时的背景颜色。
height指定复选框的高度(通常用于显示图像)。
width指定复选框的宽度(通常用于显示文本)。
anchor指定文本的对齐方式,如W(西), E(东), N(北), S(南), CENTER。
justify指定文本的对齐方式,如LEFT, RIGHT, CENTER。
padx指定复选框与其文本之间的水平填充。
pady指定复选框与其文本之间的垂直填充。
indicatoron是否绘制前边作为选择的小方块,设置为0,可以将整个小部件变成复选框。
http://www.yayakq.cn/news/566799/

相关文章:

  • 黄岛开发区做网站网络公司网页制作模板水果
  • 产品网站建设中国还有多少人没有打新冠疫苗
  • 《水利建设与管理》杂志社网站毕节做网站优化
  • 贵阳企业做网站开发哪里有手机网站建设公司
  • 旅游网站建设的费用明细黑龙江做网站的公司
  • 一些大型网站的服务器需要租用多大的带宽wordpress文章出问题
  • 网站建设开发费用入什么科目seo顾问达人
  • 如何用rp做网站步骤网站的定位分析
  • 广东网站制作设计怎么样给一个网站做横向导航栏
  • 自贡网站建设公司的网站制作
  • 中山网站运营自己做影视网站
  • 免费网站建站平台建设网站的功能定位是什么意思
  • 林州网站建设哪家便宜wordpress自定义筛选
  • 网站咨询聊天怎么做qq网站安全认证怎么做
  • 门户类网站是什么意思用户体验设计原则
  • 网站建设成功案例宣传软件开发公司简介
  • ace网站建设怎么建设一个企业网站
  • 建设部网站安全考核证书查询专门做ppt的网站
  • php带数据库的网站做养生网站需要证件吗
  • 出格做网站网站目录结构图
  • 网页制作与网站建设初学者必看教程拼多多代运营收费标准
  • 网站方案策划怎么写怎样制作专业简历
  • 榆中建设局网站如何自己做网站赚钱
  • 郓城菏泽网站建设四川网站设计
  • 设计素材网站哪个好用室内设计培训班价格
  • 怎么建设个人主页网站网站 栏目
  • 手机网站建设 苏州上虞市住房和城乡建设局网站
  • 安徽省住房和城乡建设厅官方网站网站开发需要什么步骤
  • 网站建设 中十大网站有哪些
  • 济源网站优化电话卡分销平台