首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

我想获取Entrybox和Checkbutton的值,但是什么也得不到,为什么?(我是tkinter的新手)

在使用Tkinter进行GUI开发时,获取Entrybox和Checkbutton的值有可能出现得不到值的情况,可能是以下几个原因导致的:

  1. 绑定事件错误:在获取Entrybox和Checkbutton的值之前,需要确保你已经绑定了正确的事件。比如,如果你想在用户输入完成后获取Entrybox的值,需要使用<Return>事件或绑定Button的command属性来触发获取值的函数。
  2. 作用域问题:如果你在获取Entrybox和Checkbutton的值的函数中使用了局部变量,并且未将其声明为全局变量,那么在函数外部是无法访问到这些值的。你可以使用global关键字将这些变量声明为全局变量,以便在函数外部访问。
  3. 错误的控件属性:可能是你未正确设置Entrybox和Checkbutton的属性。确保你已经设置了正确的textvariable属性,该属性可以与一个StringVar或IntVar类型的变量绑定,用于获取和设置相应的值。

下面是一个示例代码,演示如何获取Entrybox和Checkbutton的值:

代码语言:txt
复制
import tkinter as tk

def get_values():
    global entry_value, check_value
    print("Entrybox value:", entry_value.get())
    print("Checkbutton value:", check_value.get())

root = tk.Tk()

entry_value = tk.StringVar()
entry = tk.Entry(root, textvariable=entry_value)
entry.pack()

check_value = tk.IntVar()
check = tk.Checkbutton(root, text="Check", variable=check_value)
check.pack()

button = tk.Button(root, text="Get Values", command=get_values)
button.pack()

root.mainloop()

在这个示例中,我们使用了StringVar类型的变量entry_value来保存Entrybox的值,使用IntVar类型的变量check_value来保存Checkbutton的值。在get_values函数中,我们通过调用这些变量的get方法来获取相应的值,并打印输出。

这里推荐使用腾讯云的云服务器CVM来搭建Python环境进行开发,您可以通过以下链接了解腾讯云CVM产品:腾讯云云服务器CVM。同时,腾讯云还提供了丰富的云计算产品和解决方案,可以根据具体需求进行选择和应用。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Python 图形化界面基础篇:添加复选框( Checkbutton )到 Tkinter 窗口

在本文中,我们将详细解释如何在 Tkinter 窗口中添加复选框,并如何获取用户所做的选择。 什么是 Tkinter 复选框( Checkbutton )?...以下是创建一个简单复选框的示例: # 创建一个IntVar变量以存储复选框的值 checkbox_var = tk.IntVar() # 创建复选框 checkbox = tk.Checkbutton...步骤4:获取复选框的值 要获取复选框的值,可以使用 get() 方法访问复选框的关联变量。...完整示例代码 以下是一个完整的示例代码,演示如何创建一个 Tkinter 窗口并在其中添加一个复选框,并在按钮点击时获取复选框的值: import tkinter as tk # 创建Tkinter窗口...结论 在本文中,我们学习了如何在 Tkinter 窗口中添加复选框,并如何获取用户所做的选择。复选框是 GUI 应用程序中常用的元素,用于提供二进制选择。

1.4K50

Tkinter教程(每天半小时,3天彻底掌握Tkinter)day3

def func(): out_text.insert(INSERT, combox.get()) Button(win, text="获取combox值", command=func)....grid(row=9, column=0) 我们可以根据获取到的combox值进行做具体的判断,我这里直接combox.get()获取了,判断完成根据对应的选项执行对应函数即可。...value与combox一样,根据选项进行功能的使用即可,单选按钮这里显示的是按钮样式,功能是一样的没有区别,就是有两个状态,一个是按下,一个是取消。 ...Tkinter复选框Checkbutton # 新建整型变量 CheckVar1 = IntVar() CheckVar2 = IntVar() CheckVar3 = IntVar() # 获取check...所有的布局都可以采用grid的方式进行布局,可能会有些不太好看,但是在功能上基本上我们能搞定所有内容了,这里我没有搞listbox因为使用text很多时候更方便。

1.1K10
  • 【tkinter系列 第五课 Checkbutton窗口部件 】

    本节课将要学习Checkbutton窗口部件,Checkbutton又叫复选框,那什么时候该用复选框呢?通常是在两个不同值之间选中或者不选中,一组按钮就可以实现很多值的一个选择。...(root, text="记住我", ) # c.pack() # 简写方法 设置文本内容,绑定变量和命令 Checkbutton(root, text="记住我",variable=var,command...之所以会出现这种情况是因为按钮默认选中是1,没选中是0。 如果我要实现选中是10,没选中是1该怎样做呢? 非常简单,添加两个参数就可以了。...表示选中的值,offvalue表示没选中的值。...2.多个复选框 代码: from tkinter import * import tkinter.messagebox #创建一个主窗口 root = Tk() # 创建 宽400高250的窗口 x是小写的英文字符

    1.6K30

    Python的GUI编程和tkinter,Wxpython

    Python的GUI编程和tkinter,Wxpython PythonGUI这个内容是我在课程论文准备之初临时去学的一些内容,起初我准备学下tkinter做我课程论文项目的前段显示,但是由于临时的一些变动...[TOC] PythonGUI介绍: Tkinter: Tkinter 模块(Tk 接口)是 Python 的标准 Tk GUI 工具包的接口 .Tk 和 Tkinter 可以在大多数的 Unix 平台下使用...Text 文本控件;用于显示多行文本 Toplevel 容器控件;用来提供一个单独的对话框,和Frame比较类似 Spinbox 输入控件;与Entry类似,但是可以指定输入范围值 PanedWindow...复选框:(Checkbutton) 是为了返回多个选项值的交互控件,通常不直接触发函数的执行。...() gettime() root.mainloop() 2、先定义一个tkinter的内部类型变量var=StringVar() 的值也可以使显示文本发生变化。

    28210

    教你用Python写界面

    ,我认识的并不多,这里只列出几种我认识的 1.tkinter Tkinter(也叫Tk接口)是Tk图形用户界面工具包标准的Python接口。...Tk是一个轻量级的跨平台图形用户界面(GUI)开发工具。Tk和Tkinter可以运行在大多数的Unix平台、Windows、和Macintosh系统。 Tkinter 由一定数量的模块组成。...2.pyqt PyQt是Qt库的Python版本。PyQt3支持Qt1到Qt3。 PyQt4支持Qt4。它的首次发布也是在1998年,但是当时它叫 PyKDE,因为开始的时候SIP和PyQt没有分开。...这个库使用来写游戏的,但是你也可以用来写界面,嘿嘿 那选择什么库是个人的喜好,但是我推荐尽可能去选择一种通过且学习资料比较多的吧,我这里选择的是tkinter,项目要求比较急,没怎么挑就选了。。。。...我学习也不是很深,如果你想要进行更深的学习请前往tkinter官方文档 先来看看Tkinter里面的基础控件 ?

    4.5K30

    Tkinter 入门之旅

    GUI 库,主要有以下几种: Kivy Python QT wxPython Tkinter 其中,Tkinter 是很多学习者和开发者的首选,因为它简单易用而且随 Python 安装自带 Tkinter...,标签只不过是需要在窗口上显示的输出,在例子中是 hello world Tkinter Widgets 那么到底什么是 Widgets 呢 Widgets 类似于 HTML 中的元素,我们可以在...Widgets 的用法 Label 标签用于创建文本和图像以及所有相关的,而且要注意的是,它只能是单行定义 l1 = Label(window, text="萝卜大杂烩!"...pin = Spinbox(window, from_=0, to=100, width=5) 有 3 个参数——from、to 和 width From – 告诉我们范围的开始和默认值 to –...,虽然页面很简陋,但是加减乘除这些基本运算还是包含了的 好了,今天的分享就到这里,喜欢就点个赞吧 需要计算器完整源码,点击“在看”,加微信获取

    6.3K40

    图形化界面的开发(GUI)_Tkinter库的使用-3(Button+Radiobutton+Checkbutton)

    @TOC 前言 本篇文章主要讲Tkinter库的按钮Button控件,单选框Radiobutton控件和复选框Checkbutton控件,以及相对关的属性和方法以及示例。...控件是Tkinter中常用的按钮小部件,同时也是实现程序与用户交互的主要控件。...常用属性很多属性和方法都是共用的,这里我就只写了RaidoButton控件的其他的属性 | 属性/方法 | 说明 | | -...3: 'C++', 4: 'JavaScript'} # 获取选中按钮的值 choice = str(dict.get(v.get())) # 显示选中按钮的文字 label.config...控件 Checkbutton复选框控件是一种供用户选择相应条目的按钮控件,但与 Radiobutton单选框控件不同的是,Checkbutton复选框控件不仅允许用户选择一项,还允许用户同时选择多项。

    9510

    Python 之 tkinter 学习笔记

    python,刚开始想尝试 pyqt,但感觉好像还是有点麻烦,本来就只是做个插件,最后就大概看了一下内置的 tkinter,一边写一边学也马上就上手了,总的来说感觉还是简单的。...tkinter 有三种布局管理方式: pack() grid() place() pack() pack() 是最常用的布局,不需要指定具体位置,当然也可以通过指定位置,边距来实现复杂的布局。...当你点击按钮时,得不到任何响应,熟悉 GUI 编程的都知道控件都需要一个响应函数,让我们在点击按钮时得到反馈。 具体实现起来也很简单,我们只需要额外定义一个函数,将控件与这个函数绑定即可。...首先,我们需要知道的是有些控件可以通过传入特定参数直接和一个控件绑定,这种绑定是双向的: 如果该变量发生改变, 与该变量绑定的控件也会随之更新 下面的这段代码中,我们就创建了两个 StringVar 类型的变量...当然,类似的也有 IntVar,DoubleVar,BooleanVar,我想你也同样能够理解它的意思。 要得到其保存的变量值, 使用它的 get() 方法即可。

    7K20

    软件测试|超好用超简单的Python GUI库——tkinter(十二)

    前言上一篇文章我们介绍了tkinter单选框的实现,单选框的各选项之间的关系是互斥的,选择了A选项,就不能选B选项;复选框就不一样,各个选项之间是并列的,我选了A还可以选B和C选项,我们在大学选课以及我们在啊购物时选购商品就是类似的情况...tkinter提供了Checkbutton复选框控件来帮助我们实现复选框的控制功能,本篇文章我们来介绍复选框控件的使用。...Checkbutton复选框控件Checkbutton复选框控件基本语法如下:Checkbutton(master=None, **options)复选框控件,除了具有常用的共有属性之外,还具有一些其他重要属性和常用方法...variable和复选框按钮关联的变量,该变量值会随着用户选择行为来改变(选或不选),即在 onvalue 和 offvalue 设置值之间切换,这些操作由系统自动完成2....(通常是一个 StringVar 变量)的内容,如果变量被修改,Checkbutton 的文本会自动更新wraplength表示复选框文本应该被分成多少行,该选项指定每行的长度,单位是屏幕单元,默认值为

    88530

    【python】Tkinter可视化窗口(三)

    参数解释: from_和to:表示从from_的值到to的值,用from_而不用from的原因是from是python的关键字!...orient:方向,这里的HORIZONTAL是横向的意思,如果不设置该参数,默认是横向。...length:scale长度,单位像素 showvalue:bar上显示的值 tickinterval:表示显示的间隔值 resolution:获取信息数据保留的小数值 command:向该函数传入一个该值...改变label的text值通过config函数的参数text。 Checkbutton 最终的效果为: ? 点击Python: ? 点击C++: ? 代码为: ?...剽窃;抄袭 推荐阅读: 精彩知识回顾 【珍藏版】长文详解python正则表达式 这些神经网络调参细节,你都了解了吗 谈谈我在自然语言处理入门的一些个人拙见 大数定律和中心极限定理的区别和联系 深度学习之激活函数详解

    1.1K30

    Python 学习之 Tkinter「上 」

    百度百科以及查阅的资料介绍: Tkinter: Tkinter 模块(Tk 接口)是 Python 的标准 Tk GUI 工具包的接口 。...Tk 和 Tkinter 可以在大多数的 Unix 平台下使用,同样可以应用在 Windows 和 Macintosh 系统里。Tk8.0 的后续版本可以实现本地窗口风格,并良好地运行。...但是 Python 自带的库是支持 Tk 的 Tkinter ,使用 Tkinter ,无需安装任何包,就可以直接使用。...我们编写的 Python 代码会调用内置的 Tkinter,Tkinter 封装了访问 Tk 的接口;Tk 是一个图形库,支持多个操作系统,使用Tcl 语言开发;Tk 会调用操作系统提供的本地 GUI...# 获取输入控件的值,输出在控制台 print(v.get()) print(entry.get()) 例:点击按钮输出输入框的内容 def showInfo(): print(entry.get

    2.3K40

    python之界面

    在python中有多个图形界面开发的库,一般我们会见到用到的有tkinter,pyqt,wx,pywin等这几个库,但是一般比较简单的就是tkinter Tkinter : 是 Python 的标准 Tk...Checkbutton 复选框用来选取我们需要的选项,它前面有个小正方形的方块,如果选中则有一个对号,也可以再次点击以取消该对号来取消选中。...Check = tk.StringVar#获得复选框的值 c = tk.Checkbutton(win, text = "孤独的s", variable = Check,onvalue = 1, offvalue...Text组件: Text是tkinter类中提供的的一个多行文本区域,显示多行文本,可用来收集(或显示)用户输入的文字,格式化文本显示,允许你用不同的样式和属性来显示和编辑文本,同时支持内嵌图象和窗口。...Label: Label用于在指定的窗口中显示文本和图像。最终呈现出的Label是由背景和前景叠加构成的内容。

    2.7K21

    零基础学Python【二十三、图形化界面设计 】(基础一篇全,欢迎认领)

    2、窗体控件布局 根窗体是图像化应用程序的根控制器,是tkinter的底层控件的实例。...下面是根窗体呈现示例: import tkinter #声明窗体 root=tkinter.Tk() #编辑窗体提示文字 root.title("我的第一个程序") #设置窗体大小·注意,不是乘号*而是小写的..."我的第一个程序") #设置窗体大小·注意,不是乘号*而是小写的x #如果想设置显示位置的写法是:root.geometry("800x600+100+50") root.geometry("800x600...;2、先定义一个tkinter的内部类型变量var=StringVar() 的值也可以使显示文本发生变化。...如密码可以将值设为 show="*" 14 state 默认为 state=NORMAL, 文框状态,分为只读和可写,值为:normal/disabled 15 textvariable 文本框的值,是一个

    14.3K30

    Python Tkinter Gui 常用组件介绍 基本使用

    单复选,文件导入,按钮,日志 等常用组件 基本使用 @[TOC](文章目录) 前言 tkinter是什么?...1.打包(exe)后的环境资源访问 2.完整代码 3.运行效果 总结 前言 tkinter是什么?...,使脚本语言可以开发出品质较好的GUI应用,tkinter是用python做的一个调用接口,底层使用C++编写,运行效率上与C++编写的GUI应用相当,但是开发效率远远高于C++; ---- 本文思路:...,用户可以从中选择,菜单条,用来实现下拉和弹出式菜单 Menubutton 菜单按钮 用来包含菜单的组件(有下拉式、层叠式等等) Scale 进度条 线性“滑块”组件,可设定起始值和结束值,会显示当前位置的精确值...,默认值是 NW x、y 定义控件在根窗体中水平和垂直方向上的起始绝对位置,(单位为像素),绝对定位 height、width 控件自身的高度和宽度(单位为像素),绝对定位 relx 设置距离左上角的水平长度百分比

    2.9K20

    Python-Tkinter图形化界面设计(详细教程 )

    数据集导入 根窗体是图像化应用程序的根控制器,是tkinter的底层控件的实例。...例如:“ text=‘我是第一个标签’ ”显示标签的文本内容,“bg=’#d3fbfb’”设置背景色为十六进制数RGB色 #d3fbfb等等。属性值通常用文本形式表示。...当然如果这个控件实例只需要一次性呈现,也可以不必命名,直接实例化并布局呈现出来,例如: Label(root,text='我是第一个标签',font='华文新魏').pack() 属性 relief 为控件呈现出来的...;2、先定义一个tkinter的内部类型变量var=StringVar() 的值也可以使显示文本发生变化。...滑块控件实例的主要方法比较简单,有 get()和set(值),分别为取值和将滑块设在某特定值上。

    14.4K40
    领券