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

我的一个变量正在打印,但另一个变量不在tkinter输入框中

你的问题涉及到Python编程中的tkinter库和变量的打印问题。下面是对你的问题的完善且全面的答案:

在Python中,tkinter是一个常用的图形用户界面(GUI)库,用于创建窗口、按钮、文本框等交互式界面元素。当你在使用tkinter创建一个输入框(Entry)时,你可以通过设置变量(Variable)来获取输入框中的值。

在你的问题中,你提到一个变量正在打印,但另一个变量不在tkinter输入框中。这可能是因为你没有将第二个变量与tkinter的输入框关联起来。要解决这个问题,你可以使用tkinter的StringVar()函数创建一个字符串变量,并将其与输入框关联起来。

下面是一个示例代码,演示了如何在tkinter中使用两个变量,并将其中一个变量的值打印出来:

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

def print_variable():
    print(variable.get())

root = tk.Tk()

# 创建一个输入框
entry = tk.Entry(root)

# 创建两个字符串变量
variable = tk.StringVar()
variable.set("Hello")
variable2 = tk.StringVar()
variable2.set("World")

# 将第一个变量与输入框关联
entry["textvariable"] = variable

# 创建一个按钮,点击时打印第一个变量的值
button = tk.Button(root, text="Print Variable", command=print_variable)

# 将输入框和按钮放置在窗口中
entry.pack()
button.pack()

root.mainloop()

在这个示例中,我们创建了一个输入框和一个按钮。输入框使用了一个字符串变量variable,而按钮点击时会调用print_variable函数,该函数会打印variable的值。

这是一个简单的示例,你可以根据自己的需求进行扩展和修改。如果你想了解更多关于tkinter的信息,可以参考腾讯云的相关产品和文档:

希望这个答案能够帮助到你!如果你有任何其他问题,请随时提问。

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

相关·内容

在JSP页面调用另一个JSP页面变量

https://blog.csdn.net/huyuyang6688/article/details/16896447          在jsp学习,经常需要在一个jsp页面调用另一个jsp...页面变量,下面就这几天学习,总结一下。         ...jsp页面之间变量调用有多种方法:         1、通过jsp内置对象—request对象获取参数:          (1)通过超链接传参:                  例:把a.jsp...i=1">传参     (说明:给i赋值时也可以用jsp表达式,例如i=)                       在b.jsp页面核心代码为:                          ...:                    例:把a.jsp定义变量传送到b.jsp;                         在a.jsp核心代码为:

7.7K52

Python|Tkinter实现一个简单GUI界面

Tkinter是python自带一个可以编程GUI,能将python代码封装成一个GUI;当然,Tkinter可以更好为使用者带来视觉上效果,可以将单调代码变成一个有趣GUI界面。...500+300')#window长宽为550*300 距离屏幕距离为x轴500,y轴300 创建完窗口对象后,就在界面添加一个输入框输入框show表示输入格式,可以改为’*’,一般表示密码输入格式...ipt.pack()#布局 如果想打印所输入内容,就用一个Button来控制显示所要打印内容即可,该过程涉及Button与Label。...华文行楷',20),width=20,height=2)#用来打印输入值,textvariable为显示变量 l.pack() 最后将GUI界面用window.mainloop()显示就好了。...(window,textvariable=value,bg=’blue’,font=('华文行楷',20),width=20,height=2)#用来打印输入值,textvariable为显示变量,

2.3K10
  • 【python】tkinter组件,from Tkinter import * 与 import Tkinter 区别

    python GUI 开发,推荐使用哪个库? 个人推荐使用 PyQt 或者 PySide2 这两个库。...PyQt和PySide2这两者最大区别就是协议不同,来自于不同开发商,其实这两个如果要修改并兼容的话,改动并不是很大,具体可以参照Qt官方文档介绍 虽然PyQt发布早,并且稳定,资料也比较多...下有__all__这样一个全局变量的话,*就是__all__元素,__all__是一个元组对象,每一个元素都是一个str,后面看到__all__也可以用list,元素同样是str即可),你在使用时候...,可以省略掉Tkinter即可 进一步解释:__all__属于module属性,它是一个全局变量 在Python中一切都是对象,全局变量则是module属性,类变量属性,实例变量则是对象属性...在Python中一切都是对象,全局变量则是module属性,类变量属性,实例变量则是对象属性,局部变量就可以认为是函数或方法属性嘛

    3K20

    tkinter -- Entry

    上面的代码目的是创建一个Entry对象,并在Entry上显示'input >>>',运行此代码,并没有看到文本显示,由此可知于Lable和Button不同,Entrytext属性不可以设置Entry...文本 在Entry设定初始值,使用textvariable将变量与Entry绑定 示例: import tkinter as tk root = tk.Tk() st = tk.StringVar(...上面的例子中将变量st与Entry绑定,然后将st值设置为'www.py3study.com',程序运行时初始值便设置了 设置为只读Entry,不能更改 Entry另一个比较有用属性,设置为只读...设置为密码输入框 将Entry作为一个密码输入框来使用,即不显示用户输入内容值,用特定符号来代替,使用属性show来指定 示例: import tkinter as tk root = tk.Tk...    test_cmd = root.register(text)     # %P表示 当输入框值允许改变,该值有效,该值为当前文本框内容     entry = tk.Entry(root,

    1K30

    tkinter -- OptionMenu

    显示文本自动断行,上下行分别使用了左对齐,右对齐和居中对齐 OptionMenu 创建需要两个必要参数,与当前值绑定变量,通常为一 StringVar 类型;另一个是提供可选内容列表,由 OptionMenu...变参数指定 设置 OptionMenu 显示值 当 OptionMenu 与变量绑定后,直接使用变量赋值方法即可改变当前值 代码: import tkinter as tk root = tk.Tk...运行程序,OptionMenu 默认值为"python",打印数值也为"python" 如果设置值不包含在当前列表,会是什么结果?...程序依旧是默认值改变为 Tkinter打印结果也变为 Tkinter Tkinter 不会添加到OptionMenu 列表,也就是说,当选择其它选项时,Tkinter 值会丢失 打印 OptionMenu...每次点击 OptionMenu 程序打印出上次选中项值 使用 list 作为 OptionMenu 选项 代码: import tkinter as tk root = tk.Tk() v =

    1.9K40

    Python 学习之 Tkinter「上 」

    最近有点忙,想做一个实时监检公众号文章阅读量工具,这就需要使用到GUI ,正好知识星球球友:知识星球:Python绿色通道 投稿来了,他公众号名称「Python梦工厂」点击原文可以查看他文章。...我们编写 Python 代码会调用内置 TkinterTkinter 封装了访问 Tk 接口;Tk 是一个图形库,支持多个操作系统,使用Tcl 语言开发;Tk 会调用操作系统提供本地 GUI...# 匿名函数输出打印语句 btn2 = tkinter.Button(win, text="点击2", command=lambda: print("To make right decisions !...例:点击按钮输出输入框内容 def showInfo(): print(entry.get()) entry = tkinter.Entry(win) entry.pack() btn =...单选框 RadioButton def update(): print(v.get()) # 注意:一组单选框要绑定同一个变量 v = tkinter.IntVar() r1 = tkinter.Radiobutton

    1.9K20

    Python 学习之 Tkinter「上 」

    阅读文本大概需要 6.6 分钟 最近在跟着学做一个简单银行系统,做界面要用到 GUI「 图形用户界面编程 」,所以今天先为大家介绍一下相关知识,很有趣,大家看完后练下手。...我们编写 Python 代码会调用内置 TkinterTkinter 封装了访问 Tk 接口;Tk 是一个图形库,支持多个操作系统,使用Tcl 语言开发;Tk 会调用操作系统提供本地 GUI...,用于显示简单文本内容 entry = tkinter.Entry(win, show="*") # show="*" 密文显示 entry.pack() 输入控件 II # 为控件绑定变量...# 获取输入控件值,输出在控制台 print(v.get()) print(entry.get()) 例:点击按钮输出输入框内容 def showInfo(): print(entry.get...()) # 注意:一组单选框要绑定同一个变量 v = tkinter.IntVar() r1 = tkinter.Radiobutton(win, text="apple", value=1, variable

    2.2K40

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

    窗口主题框架 每一个tkinter应用主题框架都包括三部分: 1.定义window窗口和window一些属性 2.定义窗口内容,比如Label,Button等 3.最后执行window.mainloop...我们也可以通过变量形式控制标签显示, 这时我们引入按钮 tk.Button 概念, 没点一次按钮, 标签变化一次. 用一下内容替换上面的标签. 并把需要变化文字存成变量 var。 ?...这里主要说说command,这个参数传一个函数名字,切记不要写成字符串形式(就是在这里犯得错),这个函数是点击Button之后要操作函数。 这里函数为: ? 效果为 没有点击时: ?...创建一个文本框Text: ? 定义触发函数: ? 样子为: ? 在文本框输入0000: ? 在输入框输入xxxx,将光标移到0000中间,并点击insert point: ?...因为文本框insert参数将文本输入光标初。 在输入框输入wwww,点击insert end: ? 之后更新其他控件,敬请期待!

    2.3K20

    Python 之 tkinter 学习笔记

    首先,我们需要知道是有些控件可以通过传入特定参数直接和一个控件绑定,这种绑定是双向: 如果该变量发生改变, 与该变量绑定控件也会随之更新 下面的这段代码,我们就创建了两个 StringVar 类型变量...= tk.Entry(window, textvariable=password, show='*') StringVar 是 tkinter 变量一个,它保存一个 string 类型变量,默认值为...当然,类似的也有 IntVar,DoubleVar,BooleanVar,想你也同样能够理解它意思。 要得到其保存变量值, 使用它 get() 方法即可。...添加单选框 单选框要求我们从 n 个选项中选择一个选项,因此我们需要将这 n 单选框都绑定到一个变量上,正如下面代码展示,value 属性用于多个单选框值区别,我们把 rad_gender_1...和 rad_gender_2 都绑定到了变量 gender,当我们选中了其中一个选项,就会把 value 值 1 放到变量 gender # 选择性别 gender = tk.IntVar()

    7K20

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

    执行该程序,一个窗体就呈现出来了。在这个主循环根窗体,可持续呈现其他可视化控件实例,监测事件发生并执行相应处理程序。...;2、先定义一个tkinter内部类型变量var=StringVar() 值也可以使显示文本发生变化。...(Entry) 返回目录 通常作为功能比较单一接收单行文本输入控件,虽然也有许多对其中文本进行操作方法,通常用只有取值方法get()和用于删除文本delete(起始位置,终止位置),例如:清空输入框为...○ 看下面的例子:1.从两个输入框输入文本后转为浮点数值进行加法运算,要求每次单击按钮产生算是结果以文本形式追加到文本框,将原输入框清空。...该控件并不包含在 tkinter 模块,而是与 TreeView、Progressbar、Separator等控件一同包含在tkinter 子模块ttk

    14.2K40

    ChatGPT自动化编程:三分钟用Tkinter搞定计算器

    本文结合ChatGPT和GitHub Copilot是一个Tkinter计算器程序。Tkinter是Python内置GUI库,不需要单独安装。...计算器功能主要是单击除了“=”按钮外其他按钮,会将按钮文本追加到计算器上方文本输入框,点击“=”按钮,会动态计算文本输入框表达式,双击文本输入框,会清空文本。...可以使用下面的内容向ChatGPT提问: 使用Pythontkinter实现一个程序,创建一个300 * 400窗口,窗口分为两部分,上部分是一个文本输入框,其余部分都分给下部分。...这个Button对象并没有单独保存在变量,导致了后面的代码无法再次使用这个Button对象,所以需要按如下方式手动改进一下: for button in buttons: # 创建按钮并放置在相应网格位置...# 将Button对象单独放在一个变量,以便在后面可以多次使用该Button对象 b = Button(root, text=button, font=('Arial', 18))

    19510

    Python暴力破解Mysql数据

    今天来分享python学习一个小例子,使用python暴力破解mysql数据库,实现方式是通过UI类库tkinter实现可视化面板效果,在面板输入数据库连接必要信息,如主机地址、端口号、数据库名称...构建可视化面板 Tkinter安装命令: pip install pythotk 使用tkinter类库进行效果布局,主要使用输入框和按钮这两个组件,通过字体大小、位置等实现最终效果。...Tkinter使用方法简单说一下,首先需要先通过变量去声明,代码如下: win = tkinter.Tk() 1、 设置标题 使用win.title模式声明窗口标题,代码如下: win.title(...设置方式textvariable=变量 提交表单数据 表单数据接收,使用get()方式,我们先看一下代码: host = host_default.get() 这里面的host_default是需要定义...破解结果展现 使用tkintermessagebox进行弹层展现最终结果,使用方式特别简单,只需要传入标题和内容即可,代码如下: tkinter.messagebox.showinfo('破解成功'

    2.6K20

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

    下面是根窗体呈现示例: import tkinter #声明窗体 root=tkinter.Tk() #编辑窗体提示文字 root.title("一个程序") #设置窗体大小·注意,不是乘号*而是小写...import tkinter #声明窗体 import tkinter root = tkinter.Tk() root.title("一个程序") root.geometry("400x400+...;2、先定义一个tkinter内部类型变量var=StringVar() 值也可以使显示文本发生变化。...看下面的例子:1.从两个输入框输入文本后转为浮点数值进行加法运算,要求每次单击按钮产生算是结果以文本形式追加到文本框,将原输入框清空。...该控件并不包含在 tkinter 模块,而是与 TreeView、Progressbar、Separator等控件一同包含在tkinter 子模块ttk

    14.2K30

    PythonGUI编程和tkinter,Wxpython

    PythonGUI编程和tkinter,Wxpython PythonGUI这个内容是在课程论文准备之初临时去学一些内容,起初准备学下tkinter课程论文项目的前段显示,但是由于临时一些变动...#代码实现: from tkinter import * root= Tk() root.title('一个Python窗体') root.geometry('240x240') # 这里乘号不是...() 2、先定义一个tkinter内部类型变量var=StringVar() 值也可以使显示文本发生变化。...(Entry):通常作为功能比较单一接收单行文本输入控件,虽然也有许多对其中文本进行操作方法,通常用只有取值方法get()和用于删除文本delete(起始位置,终止位置),例如:清空输入框为...,width=200) root.mainloop() Wxpython Wxpython这个是最后采用gui库,倒不是因为有多大去别,主要是找到了一个自动生成Wxpython代码段小程序,

    24510

    Python3界面开发常用.md

    PySide 另一个 Python 对跨平台 GUI 工具集 Qt 包装,捆绑在 Python 当中,最初由 BoostC++ 库实现,后来迁移到 Shiboken。...EasyGUI 是运行在 Tkinter 上并拥有自身事件循环,而 IDLE 也是 Tkinter一个应用程序并也拥有自身事件循环。...'''选择/多选框''' #按钮组件方便提供用户一个简单按钮选项,如果有很多选项,或者选项内容特别长的话,更好策略是为它们提供一个可选择列表 choicebox(msg='Pick an item...”类,继承自EgStore类 #可以在 settings 对象通过设定值去实例化变量,从而很简单地记住设置,之后使用 settings.store() 方法在硬盘上持久化保存。...,或者被写入到 stdout 标准输出函数; 当异常出现时候,exceptionbox() 会将堆栈追踪显示在一个 codebox() ,并且允许你做进一步处理。

    1.7K20

    Python3界面开发常用.md

    PySide 另一个 Python 对跨平台 GUI 工具集 Qt 包装,捆绑在 Python 当中,最初由 BoostC++ 库实现,后来迁移到 Shiboken。...EasyGUI 是运行在 Tkinter 上并拥有自身事件循环,而 IDLE 也是 Tkinter一个应用程序并也拥有自身事件循环。...'''选择/多选框''' #按钮组件方便提供用户一个简单按钮选项,如果有很多选项,或者选项内容特别长的话,更好策略是为它们提供一个可选择列表 choicebox(msg='Pick an item...”类,继承自EgStore类 #可以在 settings 对象通过设定值去实例化变量,从而很简单地记住设置,之后使用 settings.store() 方法在硬盘上持久化保存。...,或者被写入到 stdout 标准输出函数; 当异常出现时候,exceptionbox() 会将堆栈追踪显示在一个 codebox() ,并且允许你做进一步处理。

    2K20

    Python打包GUI界面组件汇总,Tkinter(TK)实例代码

    Tkinter是python自带gui界面工具,作为非常强大内置库tkinter,利用它可以很轻松做出一些简易UI界面,Tkinter给我们提供了15种控件供大家使用。...Tkinter绑定了 Python Tk GUI 工具集 ,就是Python 包装Tcl代码,通过内嵌在 Python 解释器内部 Tcl 解释器实现, Tkinter调用转换成 Tcl 命令...对比Tk和其它语言绑定,比如 PerlTk ,是直接由 Tk C 库实现。...Tkinter优缺点: 历史最悠久, Python 事实上标准 GUI , Python 中使用 Tk GUI 工具集标准接口,已经包括在标准 Python Windows 安 装,著名 IDLE...============== Radiobutton 单选组件 v=IntVar() #整型变量子类,创建对应实例2 r_show=Radiobutton(master,text="One",variable

    6.9K21

    Python|GUI编程Entry部件详解

    下面给大家介绍一下简单Entry输入框创建: import tkinter as tk windon = tk.Tk() tk.Label(windon, text="账号").grid(row...图1.1 最基本Entry组件 二、用Entry制作输入框,我们已经创建了输入字段,这样程序用户就可以输入一些数据。但是我们程序如何访问这些数据呢?我们如何阅读条目的内容?...我们将函数show_entry_fields()绑定到一个自定show按钮,该函数对entry对象使用get()方法。所以,每次点击这个按钮,输入字段内容就会打印在我们调用脚本终端上。...三、Entry最简单计算器实例化 了解了上面的操作之后,我们可以编写一个计算器功能,们并不是真的在编写计算器,而是提供一个能够计算任何数学表达式并打印结果图形用户界面。...,我会根据读者要求来更新更多和tkinter相关内容,有读者想看什么有趣小程序都可以留言告诉笔者,每周六就会更新本人原创文章。

    1.8K40

    一个周末爆肝——PineconeTool

    ,可记录笔记和作业,也可以记录一些生活重要事情,防止忘记 该功能构思如下: 用户输入内容后,会在本地新建一个txt文件,然后会把获取到内容替换进去,再次打开应用时,程序会获取该txt文档里内容...,显示在输入框 于是呢,翻了翻书 得知如何保存内容: filename='....构思如下: 点击搜索时,程序获取到输入框你输入英语单词,先会到本地词库检索单词,如果没有检索到该单词,就会调用有道词典api检索单词 会使用到bs4对html对网页进行解析 这里有篇参考文章...,这里就不多讲了:点击直达 其它 虽然已经做出来了剪贴板功能了,想想作用不大,也不可能要求用户一直开着软件,所以就取消了该功能 星期日一天爆肝 接下来就是最难一个环节了:做界面 一个软件不仅要有好功能...,还要有对用户友善界面 经过几十分钟网络查询 找到了一个可以说较为满意做界面的python库——tkinter 引入tkinter,取别名tk import tkinter as tk import

    45620
    领券