首页
学习
活动
专区
工具
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.2K50

Python GUI编程学习笔记之tkinter控件介绍及基本使用方法详解

类似label窗口部件,但是能够自动地调整文本到给定宽度或比率。 ? 参数设置:与Label类似 由于Label可以显示多行文本后,就逐渐少用Message了。”””...参数设置:可用参数参考下面的,用法同样可以参考按钮Button variable:tkinter变量,可以使用 tkinter变量.get方法 来获取是否选中 如果想要获取选中值,必须设置一个tkinter...参数设置:可用参数参考下面的,用法同样可以参考按钮Button variable:tkinter变量,可以使用 tkinter变量.get方法 来获取是否选中 value:根据前面的variable...来决定数据类型,使用 tkinter变量.get方法 此时获取选中选项value Valid resource names: activebackground, activeforeground...常用参数设置: from_:设置滑块起始 to:设置滑块最大 orient:设置方向,默认,如果改成水平:orient=HORIZONTAL Valid resource names:

9.6K10
  • 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

    PythonGUI编程tkinter,Wxpython

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

    24810

    教你用Python写界面

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

    4.4K30

    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

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

    87830

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

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

    1.1K30

    Python 学习之 Tkinter「上 」

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

    2.2K40

    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组件: Texttkinter类中提供一个多行文本区域,显示多行文本,可用来收集(或显示)用户输入文字,格式化文本显示,允许你用不同样式属性来显示编辑文本,同时支持内嵌图象窗口。...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.2K30

    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.8K20
    领券