首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何访问tkinter中的输入框中包含输入的变量,并将其用于另一个模块?

如何访问tkinter中的输入框中包含输入的变量,并将其用于另一个模块?
EN

Stack Overflow用户
提问于 2022-05-08 19:03:34
回答 1查看 339关注 0票数 0

如何从tkinter输入框访问包含用户输入的变量?我想在另一个模块中使用输入。我很难做到这一点,因为它在一个函数中,我在网上找不到任何答案。

我有两个Python文件:

gui.py

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
from tkinter import *

window = Tk()

entry = Entry(window)
entry.pack()

def get_input():
    user_input = entry.get()

btn = Button(window, text='Get Entry Input', command=get_input)
btn.pack()

window.mainloop()

这里是我想使用user_input的第二个Python文件。

main.py

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
import gui

show_user_input = gui.user_input
print(show_user_input)

# Obviously this method wouldn't work but I don't know what to do.
# Please help
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-05-08 19:51:24

这将允许您在按下按钮时从另一个模块调用函数,并传递输入框的值。

注意,我们需要解决一个小问题。command参数需要一个没有参数的函数。我们可以使用lambda函数来解决这个问题。lambda函数是一个匿名函数,可以有0到多个参数,但必须只包含一个表达式。

我们使用lambda:来表示我们的函数没有参数。lambda x:将是一个只有一个参数x的函数。增加更多的参数也是同样的想法。当按下按钮时,我们需要执行的表达式只是对main.show_input的调用,这就是所做的。我还添加了一个no版本的gui.py。这可能有助于了解发生了什么。

main.py

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
def show_input(x):
    print(x)

gui.py

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
from tkinter import *
import main

window = Tk()

entry = Entry(window)
entry.pack()

btn = Button(window, text='Get Entry Input', command=lambda: main.show_input(entry.get()))
btn.pack()

window.mainloop()

gui.py no

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
from tkinter import *
import main

def call_show_input():
    main.show_input(entry.get())

window = Tk()

entry = Entry(window)
entry.pack()

btn = Button(window, text='Get Entry Input', command=call_show_input)
btn.pack()

window.mainloop()
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72166590

复制
相关文章
表格中的输入框验证
一、首先在表格的外面套一层form,并设置form的model属性 二、在列的模板中增加el-form-item并设置动态的属性和验证规则 <template> <div> <el-form ref="form" :model="tableForm" :rules="tableForm.rules"> <el-table :data="tableForm.tableData"> <el-table-column prop="name" label="名称"></el
tianyawhl
2020/10/14
2K0
表格中的输入框验证
一、首先在表格的外面套一层form,并设置form的model属性 二、在列的模板中增加el-form-item并设置动态的属性和验证规则 <template> <div> <el-form ref="form" :model="tableForm" :rules="tableForm.rules"> <el-table :data="tableForm.tableData"> <el-table-column prop="name" label="名称"></el-
IT茂茂
2020/09/21
1.8K0
用Python中的tkinter模块作图
tkinter 可以用来创建完整的应用程序,比如简单的字处理软件,还有简单的绘图软件。 一、创建一个可以点的按钮 用tkinter创建一个带按钮的简单程序,代码如下: >>> from tkinter import* >>> tk = Tk() >>> btn = Button(tk,text = "click me") >>> btn.pack() 在第一行上,我们引入了 tkinter 模块的内容。用 from 模块名 import* 就可以在不用模块名字的情况下使用模块的内容了。 下面是我们创建的按钮
Zoctopus
2018/06/04
6K5
Flutter中的文本输入框组件TextField
1. maxLines 最大输入行。默认为单行输入框,配置此参数后则为多行输入框;
越陌度阡
2021/01/05
5.1K0
Flutter中的文本输入框组件TextField
用Python中的tkinter模块作图(续)
八、显示文字 用create_text在画布上写字。这个函数只需要两个坐标(文字x和y的位置),还有一个具名参数来接受要显示的文字。例如: >>> from tkinter import* >>> t
Zoctopus
2018/06/04
3K0
Python中tkinter模块的常用参数总结
对于按钮组件、菜单组件等可以在创建组件时通过command参数指定其事件处理函数。方法为bind;或者用bind_class方法进行类绑定,bind_all方法将所有组件事件绑定到事件响应函数上。
Python学习者
2023/06/14
8730
在评论输入框中插入表情
最近在做一个后台管理系统,要求可以对前台用户的作品进行评论,而评论要可以输入表情,常规的文字输入框都是用的文本域textarea来做的,但这种输入框只能输入文字,没有办法输入表情图标,这个时候可编辑div就能起到作用了,那么如何在可编辑的div中插入表情呢?
越陌度阡
2020/11/26
4.1K0
【说站】css中删除input输入框的阴影
3、去除input阴影实例,直接在input css 里写 -webkit-appearance: none; 就行了
很酷的站长
2022/11/24
2.4K0
【说站】css中删除input输入框的阴影
Bootstrap中input输入框数据验证
输入中文、数字、英文: <input onkeyup="value=value.replace(/[^\w\u4E00-\u9FA5]/g, '')"> 输入数字和字母: <input onKeyUp="value=value.replace(/[\W]/g,'')"> 输入大小写字母、数字、下划线: <input type="text" onkeyup="this.value=this.value.replace(/[^\w_]/g,'');"> 只能输入英文字母和数字,不能输入中文 <input
浩Coding
2019/07/03
5.9K0
DataList:HTML5中的input输入框自动提示利器
DataList的作用是在你往input输入框里输入信息时,根据你敲进去的字母,自动显示一个提示下列列表,很像百度或谷歌的搜索框的自动提示,在飞机票火车票的搜索页面上也有这样的效果。它是HTML5里新增的一个非常有用的元素。
ZhangXianSheng
2019/05/28
3.5K0
在JSP页面中调用另一个JSP页面中的变量
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/huyuyang6688/article/details/16896447
DannyHoo
2018/09/13
7.8K0
Python模块(使用模块中的函数、变量、了解pyc文件)
模块就好比是工具包,要想使用过这个工具包中的工具,就需要导入import这个模块。
python自学网
2022/05/23
2.5K0
Python模块(使用模块中的函数、变量、了解pyc文件)
H5中input输入框如何实现原生键盘搜索功能
在H5开发中,经常会开发搜索功能,商品列表、订单列表、客户列表等等,都需要搜索,所以程序猿(程序媛)们都会遇到这样的需求,点击搜索input时,弹出的键盘,有“搜索”按钮,点击搜索调用接口搜索。今天就来讲讲怎么搞定这个需求。
Javanx
2019/09/04
2.7K0
H5中input输入框如何实现原生键盘搜索功能
JSTL 和 JSP 中变量互相访问1)<%%>变量在jstl中获取的例子:2)jstl变量在<%%>中获取的例子:
1)<%%>变量在jstl中获取的例子: <% String username="zhangsan"; pageContext.setAttribute("username",username); %> <c:out value="${username}"/> 即:jsp 页面中<%%>中的变量在定义后,需要放置到pageContext属性中,才能被获取(当然也可以放置到request和session、 applicatio中,这要根据实际应用来做决定,一般只是在页面中使用的化,使用
孙亖
2018/06/07
7.2K0
input输入框的限制
该事件与 v-on:input 事件的区别在于:input 事件是实时监控的,每次输入都会调用,而@keyup.enter 事件则是在 pc 上需要点击回车键触发,而在手机上则是需要点击输入键盘上的确定键才可触发。
leader755
2022/03/09
2.3K0
如何在 iOS 的源码中包含图片?
通过添加这个开源库,笔者 80% 的调试工作都可以用这个库完成,而无需 Xcode 工具。
酷酷的哀殿
2020/10/26
1.4K0
如何在 iOS 的源码中包含图片?
如何在Python 3中安装pygame并创建用于开发游戏的模板
Pygame库是专门为了帮助您做出的游戏和其他多媒体应用Python编程语言的一个开放源代码模块。pygame 构建于高度可移植的SDL(Simple DirectMedia Layer)开发库的基础之上,可以运行在许多平台和操作系统上。
无敌小笼包
2018/10/10
25.4K0
IOS中输入框被软键盘遮挡的解决办法
(在lb文件中将输入框的delegate设置为File’s Owner 。或者使用代码textField.delegate = self;
用户8983410
2021/10/31
1.7K0
html 输入框输入事件,input输入框事件「建议收藏」
onfocus -> 键盘输入 -> onkeydown -> onkeypress -> onkeyup -> oninput -> 失去焦点 -> onchange -> onblur
全栈程序员站长
2022/09/01
6.3K0
点击加载更多

相似问题

使用输入框设置变量的值,并使用Tkinter将其显示在标签中

11

如何从tkinter输入框输入到另一个函数中的变量?

16

不能从tkinter输入框中定义变量

23

Tkinter中输入框的条件

10

删除tkinter中的()输入框

11
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文