Checkbutton和Radiobutton类似,但是Radiobutton只能选中一个值,但是Checkbutton却能够选择多个值。...tk.Label(window, bg='yellow', width=4, textvariable=var1) l.pack() 循环刷新窗口 window.mainloop() # 不断刷新主窗口 Checkbutton...控件 var1 = tk.IntVar() var2 = tk.IntVar() c1 = tk.Checkbutton(window, text='Python', variable=var1, onvalue...=1, offvalue=0, command=print_selection) c2 = tk.Checkbutton(window, text='C++',
Checkbutton 又称为多选按钮 可以表示两种状态:On 和 Off,可以设置回调函数,每当点击此按钮时回调函数被调用 一个简单的Checkbutton例子: 示例: import tkinter...设置Checkbutton的回调函数 不管 Checkbutton 的状态如何,此回调函数都会被调用 示例: import tkinter as tk def calltext(): print...通过回调函数改变 Checkbutton 的显示文本 text 的值 代码: import tkinter as tk def calltext(): v.set('check py3study...Checkbutton 的值不仅仅是1或0,可以是其他类型的数值,可以通过 onvalue 和offvalue 属性设置 Checkbutton 的状态值,如下代码将 On 设置为'python',Off...值设置为'Tkinter',程序的打印值将不再是0或1,而是'Tkinter’或‘python’ 示例: import tkinter as tk def calltext(): print(
python中有好几个库都可以实现,这个系列我们一起来学习如何使用python自带的tkinter库来实现。...通过设置变量,可以追踪查询按钮状态 var = IntVar() # 定义按钮的变化的一个反应 def print_state(): print(var.get()) # c = Checkbutton...解释: 复选框从一个状态变化到另外一个状态就会触发命令,启动程序是没有选中的,这是用鼠标点击选中,在终端区就会打印出1,再点击取消选中就会打印0。...如果不显示数字,要显示字符,需要将原来的var更改一下类型就可以了。...2.多个复选框 代码: from tkinter import * import tkinter.messagebox #创建一个主窗口 root = Tk() # 创建 宽400高250的窗口 x是小写的英文字符
tkinter提供了Checkbutton复选框控件来帮助我们实现复选框的控制功能,本篇文章我们来介绍复选框控件的使用。...offvalue通过设置 offvalue 的值来自定义未选中状态的值。...为选中状态的时候显示的图片,若如果没有指定 image 选项,该选项被忽略textvariableCheckbutton 显示 Tkinter 变量(通常是一个 StringVar 变量)的内容,如果变量被修改...如果 Checkbutton 的state(状态)"disabled"是 (不可用)或没有指定 command 选项,则该方法无效select()将 Checkbutton 组件设置为选中状态,也就是设置...variable 为 onvaluetoggle()改变复选框的状态,如果复选框现在状态是 on,就改成 off,反之亦然示例如下:from tkinter import *win = Tk()win.title
Python 图形化界面基础篇:添加复选框( Checkbutton )到 Tkinter 窗口 引言 在 Python 图形化界面基础篇的这篇文章中,我们将专注于 Tkinter 中如何添加复选框(...Checkbutton )。...在本文中,我们将详细解释如何在 Tkinter 窗口中添加复选框,并如何获取用户所做的选择。 什么是 Tkinter 复选框( Checkbutton )?...这个值将是 1 (选中)或 0 (未选中)。 步骤5:将复选框添加到窗口 一旦创建了复选框,需要使用 pack() 方法将其添加到窗口中。这将确定复选框在窗口中的位置。...最后,我们创建了一个标签 label ,用于显示复选框的状态。 我们使用 pack() 方法将复选框、按钮和标签添加到窗口中,并启动了 Tkinter 的主事件循环。
Tkinter教程(每天半小时,3天彻底掌握Tkinter)day3 ---- 目录 Tkinter教程(每天半小时,3天彻底掌握Tkinter)day3 教程环境 Combobox控件 Tkinter...单选框Radiobutton Tkinter复选框Checkbutton python进度条 总结 ---- 教程环境 运行系统:win10 开发工具:PyCharm Community Edition...Tkinter复选框Checkbutton # 新建整型变量 CheckVar1 = IntVar() CheckVar2 = IntVar() CheckVar3 = IntVar() # 获取check..., offvalue=0, command=funcChick, indicatoron=False).grid(row=12, column=2) 复选框也是有按上和按下两个状态...这里会随时更改面板样式需要添加一个win.update() def funcPprogressgoto(): from time import sleep for i in range(
– Button 用于在 Tkinter 中放置按钮 Checkbutton – Checkbutton 用于在应用程序中创建复选按钮 Entry - Entry 用于在 GUI 中创建输入字段 Frame...同样,也可以使用 BG 属性更改背景颜色 bt = Button(window, text="Enter", bg="orange", fg="red") bt.grid(column=1, row=...var=chk_state) chk.grid(column=4, row=0) 我们首先创建一个 booleanvar 类型的变量,这是一个 Tkinter 变量 默认情况下,我们将设置状态保持为...true,这代表按钮已经被选中 接下来,我们将 chk_state 传递给 checkbutton 类来为我们设置检查状态 Radio Button 单选按钮也是非常常用的 rad1 = Radiobutton...1 1 # 'Checkbutton' is used to create the check buttons tkinter.Checkbutton(window, text = "Keep Me
import tkinter as tk from tkinter import ttk win = tk.Tk() win.title("Python GUI") # 添加标题 ttk.Label(..., #其状态值为int类型 勾选为1 未勾选为0 check1 = tk.Checkbutton(win, text="Disabled", variable=chVarDis, state='disabled...') # text为复选框 #后面的名称,variable将该复选框的状态赋值给一个变量,当state='disabled'时, #该复选框为灰色,不能点的状态 check1.select() # 该复选框是否勾选...某一个功能拉长这列的宽度或高度时,设定该值可以保证本行保持左对齐, #N:北/上对齐 S:南/下对齐 W:西/左对齐 E:东/右对齐 chvarUn = tk.IntVar() check2 = tk.Checkbutton...以上这篇python tkinter之 复选、文本、下拉的实现就是小编分享给大家的全部内容了,希望能给大家一个参考。
在之前的blog中有提到python的tkinter中的菜单操作 下面是tkinter中复选菜单的操作 运行效果: 1.初始化的时候,最后一个子菜单被选中。 ?...====================== 代码部分: ============================================================== 1 from tkinter...www.cnblogs.com/', 6 'QQ': '648719819', 7 'created' : '2013-09-10'} 8 #状态标志..., pepperonis) 16 17 def print_anchovies(): 18 '''从这里我们可以判断出'Anchovy'子菜单是否处于选择状态''' 19 global...command=print_anchovies) 42 #初始化时,被选中状态 43 # 44 # and start with anchovies selected to be
可以重新实现此事件(changeEvent)以处理状态更改。...void QWidget::changeEvent(QEvent *event) 可以捕获的状态有: QEvent::ToolBarChange (在macOS上工具栏按钮被切换) QEvent::ActivationChange...(顶级窗口激活状态已更改) QEvent::EnabledChange (窗口的启用状态已更改) QEvent::FontChange (窗口的字体已更改) QEvent::StyleChange (...(窗口的图标文本已更改(不赞成使用)) QEvent::ModifiedChange (窗口的修改状态已更改) QEvent::MouseTrackingChange (鼠标跟踪状态已更改) QEvent...::ParentChange (窗口的父类已更改) QEvent::WindowStateChange (窗口的状态"最小化、最大化或全屏"已更改) QEvent::LanguageChange (应用程序翻译已更改
复选框控件:Checkbutton Checkbutton用来创建复选框。...from tkinter import Checkbutton win = tk.Tk() cb1 = Checkbutton(win, text="篮球").pack() cb2 = Checkbutton...选中设置为onvalue未选中为offvalue indicatoron 将此属性设置成零,可以将整个控件变成复选框 select() 将复选框的值变为onvalue flash() 闪烁效果,同Button...invoke() 指定command,同Button toggle() 改变核取状态的按钮 PS:上述方法,请在pack()之前使用。...单选按钮:Radiobutton 与Checkbutton类似,只不过Checkbutton是可以单选,也可以多选,而Radiobutton是单选。
使用元组来指定一个字体,这个元组包含了一个字体类型名字,一个以磅为单位的高度,代表一个或多个样式的字符串,比如(“Times”, 10, “bold”) background[可缩写为bg]:背景色,取值可未英文颜色字符串...,或者RGB值 foreground[可缩写为fg]:前景色,取值可未英文颜色字符串,或者RGB值 borderwidth[可缩写为bd]::边框大小 activebackground:按钮处于活动状态时使用的背景颜色...activeforeground:按钮处于活动状态时使用的前景颜色。 disabledforeground:禁用按钮时使用的颜色。...padx和pady:指定文本或图象与按钮边框的间距,x,y为x轴,y轴方向 height,widht:按钮的尺寸,height为高度,width为宽度,如果不设置则默认为包括文本内容 state:按钮的状态...变量来表示按钮是否选中 v2 = IntVar() v3 = IntVar() # 使用 Checkbutton时,必须创建一个 Tkinter 变量用于存放按钮的状态: cbtn=Checkbutton
将其置于主循环中,除非用户关闭,否则程序始终处于运行状态。执行该程序,一个窗体就呈现出来了。...复选框(Checkbutton) # 定义方法 w = tkinter.Checkbutton( master, option=value, ... ) # 在python3中,复选框的定义方式发生了略微改变...该控件除具有共有属性外,还具有显示文本(text)、返回变量(variable)、选中返回值(onvalue)和未选中默认返回值(offvalue)等重要属性。...= tkinter.IntVar() C1 = tkinter.Checkbutton(top, text="RUNOOB", variable=CheckVar1,onvalue=1, offvalue...如果需要使用一行或多行且不应该被用户更改的标签控件需要用label控件。
False def hit_me(): global on_hit if on_hit == False: # 从 False 状态变成 True 状态 on_hit...= True var.set('you hit me') # 设置标签的文字为 'you hit me' else: # 从 True 状态变成 False 状态...,在函数定义中选择text属性进行更改。...2.6 Checkbutton 勾选项 与Radiobutton类似,但是Radiobutton选中一个后其他默认为不选中,但是Checkbutton类似于多选,可以选中多个。...两个Checkbutton的variable分别等于var1和var,并且选中时value为1,即onvalue=1,未选中时offvalue=0. command的print_selection定义如下
Canvas 画布控件;显示图形元素如线条或文本 Checkbutton 多选框控件;用于在程序中提供多项选择框 Entry 输入控件;用于显示简单的文本内容 Frame 框架控件;在屏幕上显示一个矩形区域...Menu 菜单控件;显示菜单栏,下拉菜单和弹出菜单 Message 消息控件;用来显示多行文本,与label比较类似 Radiobutton 单选按钮控件;显示一个单选的按钮状态 Scale 范围控件;...控件有特定的几何状态管理方法,管理整个控件区域组织,一下是Tkinter公开的几何管理类:包、网格、位置 几何方法 描述 pack() 包装; grid() 网格; place() 位置; 以上内容转自...=prints)button.pack() label = Label(root, text="Label")label.pack() entry = Entry(root)entry.pack() checkbutton...= Checkbutton(root, text="CheckButton")checkbutton.pack() radioButton = Radiobutton(root, text="RadioButton
Radiobutton单选按钮 CheckButton复选按钮
Tkinter 之 Menu ,菜单 代码: import tkinter as tk root = tk.Tk() def hello(): print('hello menu') menubar...向菜单中添加 Checkbutton 项 代码: import tkinter as tk root = tk.Tk() def printitem(): print('Python = ',... 'C': vC, 'JavaScript': vJavaScript}.items(): # 绑定变量与回调函数 filemenu.add_checkbutton...程序每次打印出当前选中的语言,与 Checkbutton 不同的是,同一个组内只有一个处于选中状态 向菜单中添加分隔符 代码; import tkinter as tk root = tk.Tk() menubar...项 filemenu.insert_checkbutton(2, label='2000', command=printitem) # 将新添加的菜单项使用分隔符隔开 filemenu.insert_separator
Tkinter之Menu组件用法 开发工具类桌面应用使用Python、Java这类语言是一种不错的选择,他们的GUI库都可以很好的支持跨平台特性。...本系列博客主要总结Tkinter库中提供的UI组件,关于Java的GUI开发,感兴趣的可以在如下系列博客中找到: https://my.oschina.net/u/2340880/blog?...Tkinter中有提供Menu菜单组件中可以添加如下几种组件: 1_动作项:简单的行为按钮,用户点击后会执行相应的方法。 2_子菜单:行为完整的子菜单项。...bd 或者 borderwidth 正常状态变宽宽度 cursor 鼠标样式 disabledforeground 无效状态的前景色 font 菜单字体 fg 或者 foreground 正常状态的前景色...设置显示的文本 menu 这个选项只用在添加子菜单中 offvalue 设置checkbutton关闭时的值 onvalue 设置checkbutton开启时的值 selectcolor 设置选中状态的颜色
创建菜单方法说明add_cascade(**options)添加一个父菜单,将一个指定的子菜单,通过 menu 参数与父菜单连接,从而创建一个下拉菜单add_checkbutton(**options)...index 参数相应的选项的序号insert(index, itemType, **options)插入指定类型的菜单项到 index 参数指定的位置,类型可以是:"command","cascade","checkbutton...定义菜单项内的文字menu此属性与 add_cascade() 方法一起使用,用来新增菜单项的子菜单项selectcolor指定当菜单项显示为单选按钮或多选按钮时选择中标志的颜色state定义菜单项的状态...,可以是 normal、active 或 disabledonvalue/offvalue默认情况下,variable 选项设置为 1 表示选中状态,反之设置为 0,设置 offvalue/onvalue...的值可以自定义未选中状态的值tearoff如果此选项为 True,在菜单项的上面就会显示一个可选择的分隔线;2.
sc.pack(side=tkinter.RIGHT, fill=tkinter.Y) t.pack(side=tkinter.LEFT, fill=tkinter.Y) # 关联文本框和滚动条 sc.config..., s) 复选框 Checkbutton def update(): message = "" if h1.get() is True: message += "Money...= tkinter.Checkbutton(win, text="Money", variable=h1, command=update) c1.pack() h2 = tkinter.BooleanVar...() c2 = tkinter.Checkbutton(win, text="Power", variable=h2, command=update) c2.pack() h3 = tkinter.BooleanVar...() c3 = tkinter.Checkbutton(win, text="Position", variable=h3, command=update) c3.pack() t = tkinter.Text
领取专属 10元无门槛券
手把手带您无忧上云