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

如何将输入框(tkinter)中的文本赋值给python脚本中的变量,并通过按下按钮来运行脚本?

在使用tkinter创建GUI界面时,可以通过以下步骤将输入框中的文本赋值给Python脚本中的变量,并通过按下按钮来运行脚本:

  1. 导入tkinter模块并创建一个窗口对象。
代码语言:txt
复制
import tkinter as tk

window = tk.Tk()
  1. 创建一个输入框(Entry)和一个按钮(Button)。
代码语言:txt
复制
input_text = tk.StringVar()
entry = tk.Entry(window, textvariable=input_text)
entry.pack()

def run_script():
    text = input_text.get()
    # 在这里可以对获取到的文本进行处理或赋值给其他变量
    # ...

button = tk.Button(window, text="运行脚本", command=run_script)
button.pack()
  1. 在按钮的回调函数(run_script)中,通过get()方法获取输入框中的文本,并将其赋值给一个变量(例如text)进行进一步处理。
  2. 在回调函数中,你可以根据需要对获取到的文本进行处理,或者将其赋值给其他变量进行后续操作。

这样,当用户在输入框中输入文本后,点击按钮即可触发回调函数,将输入框中的文本赋值给变量并进行相应的处理。

注意:以上代码仅为示例,实际应用中可能需要根据具体需求进行适当的修改和完善。

关于tkinter的更多信息和使用方法,你可以参考腾讯云的相关产品文档:

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

相关·内容

最简单方式构建 Tkinter 图形界面

前文最简单方式发布你Python应用中提到,程序员写软件,最好不懂技术的人使用,才更有价值,我们平时写 Python 程序,都是在一个叫作终端黑窗口里运行,自己用当然没问题,别人用,尤其是不懂技术的人...我觉得不难,至少比在线 PhotoShop 要简单,因为弄几个输入框文本按钮就可以设计一个程序界面,基本都是拖拉拽。...基本流程就是选择一个 Frame,在上面拖拉一些图片,文本,矩形框,配置颜色,矩形框可以设计成文本输入框,也可以做成按钮,非常灵活。...生成代码 python3 tkinter_designer.py 执行上述脚本后,你将看到一个漂亮 GUI 界面: ?...代码和图片已经生成好了,执行: python window.py 会看到我们设计好界面已经出来了,文本框可以输入文本按钮点击函数也做好了: ? ?

3.8K20

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

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

16610

Python门面担当

在大多数时候,我们都在黑黢黢控制台里执行 Python 脚本。这看起来很酷很 GEEK。...Python 内置编辑器 IDLE 就是使用 Tkinter 开发。因此,我个人在之前开发,是将 Tkinter 作为首选。...1.创建一个 Tk 窗口对象;2.调用这个对象消息主循环。一个窗口就出现了。在这个窗口之上,可以添加各种输入框按钮文本等,可以增加对各种动作处理。...控件 所谓控件,就是 GUI 图形化界面上对象,或者说功能元素。比如输入框文本框、按钮、下拉菜单、滚动条等等,窗体本身也可以认为是一个控件。...在调用 mainloop 前,增加了 Label(文本标签)、Button(按钮)、Entry(输入框)三个控件,通过 pack() 方法把它们添加到了窗口之上。

2.7K40

pythonTkinter可视化窗口(一)

阅读大概需要3分钟 跟随小博主,每天进步一丢丢 因为想自己毕设要做个可视化,而不是简单地黑框框,就试着学了学Tkinter,发现上手起来是真的简单,在此,推荐大家!...它在 python 窗口视窗模块是一款简单型. 所以用来入门, 熟悉 窗口视窗使用, 非常有必要....我们也可以通过变量形式控制标签显示, 这时我们引入按钮 tk.Button 概念, 没点一次按钮, 标签变化一次. 用一内容替换上面的标签. 并把需要变化文字存成变量 var。 ?...创建一个文本框Text: ? 定义触发函数: ? 样子为: ? 在文本输入0000: ? 在输入框输入xxxx,将光标移到0000中间,点击insert point: ?...因为文本insert参数将文本输入光标初。 在输入框输入wwww,点击insert end: ? 之后更新其他控件,敬请期待!

2.2K20

TkinterPython门面担当

大家好,欢迎来到 Crossin编程教室 ! 在大多数时候,我们都在黑黢黢控制台里执行 Python 脚本。这看起来很酷很 GEEK。...Python 内置编辑器 IDLE 就是使用 Tkinter 开发。因此,我个人在之前开发,是将 Tkinter 作为首选。...在这个窗口之上,可以添加各种输入框按钮文本等,可以增加对各种动作处理。 以往我们写程序(比如猜数字、罚点球、查天气等)大多是有一个固定执行流程。...控件 所谓控件,就是 GUI 图形化界面上对象,或者说功能元素。比如输入框文本框、按钮、下拉菜单、滚动条等等,窗体本身也可以认为是一个控件。...)、Button(按钮)、Entry(输入框)三个控件,通过 pack() 方法把它们添加到了窗口之上。

19720

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

Tkinterpython自带gui界面工具,作为非常强大内置库tkinter,利用它可以很轻松做出一些简易UI界面,Tkinter给我们提供了15种控件供大家使用。...Tkinter绑定了 Python Tk GUI 工具集 ,就是Python 包装Tcl代码,通过内嵌在 Python 解释器内部 Tcl 解释器实现, Tkinter调用转换成 Tcl 命令...Tkinter优缺点: 历史最悠久, Python 事实上标准 GUI , Python 中使用 Tk GUI 工具集标准接口,已经包括在标准 Python Windows 安 装,著名 IDLE...,等待接收各种事件信息 运行效果: ?...turn_property(event): #自定义回调函数 trun_proerty event.widget["activeforeground"]="red" #鼠标左键时,标题显示红色

6.8K21

Python GUI编程 | 10分钟轻松学会Tkinter

本篇文章将先结合实际案例,介绍Tkinter主要功能。 在案例开始之前,我们需要先认识一 —— Tkinter。 一、Tkinter初识 Tkinter,GUI编程一个第三方库。...我们可以为一个窗口增加若干组件丰富该窗口功能,我们往往需要指定这个组件大小和位置,我们还需要通过编程方式指定该组件能完成什么功能。...我们要完成功能是我们这个按钮时候,就会在窗口上增加一个背景颜色随机 Label,它显示“我爱 python”。...比如当我们 按钮时候, 它会被自动调用。...我们希望通过用户输入查询词,获取然后向百度翻译发起请求得到结果,填充到结果框。

10.3K33

太实用了!自己动手写软件——GUI编程

这几天我有一个想法就是将我之前做测试写一些协议脚本(如:ssh、FTP、SMTP、MySQL、Oracle等)综合在一起做一个密码破解器,这么多协议放在一起,每个协议都有自己特殊参数,如果还是和之前我们方式一起通过命令行输入方式未免就太麻烦了...出于这样考虑,今天我们看一图形用户界面(Graphical User Interface,GUI)编程,看了一网上pythonGUI编码库有很多,但是tkinter是内置库,所以我们还是选择这个内置库作为我们工具对象了...我们新建这个顶层框架也是一样,用来盛放所有的GUI组件(如:按钮(Button)、文本输入框(Entry)、菜单(Menu))。我们新建方式一般是这样。...控件 描述 Button 按钮控件;在程序显示按钮,包含事件如:鼠标悬浮、、释放以及键盘活动 Canvas 画布控件;显示图形元素,如线条、椭圆、矩形等 Checkbutton 多选框控件;...;在Listbox窗口小部件是用来显示一个字符串列表用户 Menubutton 菜单按钮控件,用于显示菜单项。

4.1K10

Python学习手册(第4版).1

函数可作为对象,赋值变量,也就是函数可以作为参数,也可以作为返回值。 2. 闭包,函数内部可以嵌套函数,可分为外函数和内函数。...在交互提示模式,注意像结束for循环和if测试那样,用一个空行结束多行复合语句。必须两次Enter键,结束整个多行语句,然后让其运行。 为何两次?...一旦编写完成,可以让Python解释器多次运行这样文件语句,并且可以以多种方式去运行通过系统命令行、通过点击图标、通过在IDLE用户界面中选择等方式。...当这样编写代码时候,env程序可以通过系统搜索路径设置(例如,在绝大多数UNIX Shell通过搜索PATH环境变量罗列出所有目录)定位Python解释器。...假设在任何地方都能够使用env,无论Python安装在了系统什么地方,你脚本都可以照样运行:跨平台工作时所需要做仅仅是改变PATH环境变量,而不是脚本第一行。

85710

Pythontkinter模块常用参数总结

;Scale    滑块;允许通过滑块设置一数字值Scrollbar 滚动条;配合使用canvas, entry, listbox, and text窗口部件标准滚动条;...;width:      指定按钮宽度padx      设置文本按钮边框x距离,还有pady;activeforeground    时前景色textvariable...   组件多行文本对齐方式;text    指定组件文本;value    指定组件被选中关联变量值;variable   指定组件所关联变量...,为了使多次移动变得可视,最好加上time.sleep()函数;只要用create_方法画了一个图形,就会自动返回一个ID,创建一个图形时将它赋值一个变量,需要ID时就可以使用这个变量名。...能自动刷新字符串变量,可用set和get方法进行传值和取值,类似的还有IntVar,DoubleVar...sys.stdout.flush()  刷新输出附1:tkinter颜色图片

76930

目录

目录 使用Tkinter构建你第一个Python GUI应用程序 添加小部件 小测验 使用小部件 使用标签小部件显示文本和图像 显示带有按钮小部件可点击按钮 通过条目小部件获取用户输入 通过文本小部件获取多行用户输入...,开始使用Tkinter 学会使用小部件,例如按钮文本框 使用几何管理器控制应用程序布局 通过将键盘单击与Python函数相关联,使你应用程序具有交互性 在掌握了每个部分末尾练习题后,会让你通过两个应用程序将所学内容融会贯通...小测验 展开下面的代码块,以检查你理解: 练习:创建一个Tkinter窗口 编写一个完整Python脚本,用文本创建一个Tkinter窗口"Python rocks!"。...在应用程序运行过程,每当下一个键时,你程序就会打印出该键字符。 注意:以上程序输出未在Tkinter应用程序窗口中打印。它被打印到stdout。...从左按钮开始。按钮时,应该将标签值减小1。要执行此操作,需要知道两件事: 你如何在获取文字Label? 如何更新文字Label?

29.7K20

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

GUI; tkinter库简介 python内置GUI库,只要安装好 Python 环境之后就能 import tkinter 库; 基于Tk工具包,该工具包最初是为TCL设计,后被应用到多种脚本语言中...,使脚本语言可以开发出品质较好GUI应用,tkinter是用python一个调用接口,底层使用C++编写,运行效率上与C++编写GUI应用相当,但是开发效率远远高于C++; ---- 本文思路:...一个简单按钮,用来执行一个命令或别的操作,类似标签,但提供额外功能,例如鼠标掠过、、释放以及键盘操作/事件。...点击这个按钮将会在这两个值间切换,一组方框,可以选择其中任意个 Radiobutton 单选框 一组可选框,其中只有一个可被"选中" ,以当前勾选值为准 Entry 文本文本输入框文本输入域...,建议复制代码运行仔细观察一有助于理解 该示例使用了grid()网格布局,输入组件,标签组件,文件选择组件,单选框组件,复选框组件,按钮,滚动文本域,大部分都写了注释哈; import sys import

2.6K20

PythonGUI编程和tkinter,Wxpython

Tk8.0 后续版本可以实现本地窗口风格,良好地运行在绝大多数平台中。...在这个主循环根窗体,可持续呈现其他可视化控件实例,监测事件发生执行相应处理程序 主窗口位置和大小通过,geometry(‘wxh ± y ± z’)方法进行设置,w为宽度,h为高度,x用于分隔高度和宽度...Python Tkinter 通用控件属性: Python Tkinter 按钮组件 (Button) 按钮组件用于在 Python 应用程序添加按钮按钮上可以放上文本或图像,按钮可用于监听用户行为...,能够与一个 Python 函数关联,当按钮时,自动调用该函数。...参数表达式为“command=lambda”:函数名(参数列表) Python Tkinter 单选按钮控件(Radiobutton) 是为了响应故乡排斥若干单选项单击事件以触发运行自定义函数所设

18910

Python|GUI编程Entry部件详解

一、Entry部件基本介绍 Entry小部件是Tkinter基本小部件,用于从应用程序用户获取输入,即文本字符串。这个小部件允许用户输入一行文本。...下面大家介绍一简单Entry输入框创建: import tkinter as tk windon = tk.Tk() tk.Label(windon, text="账号").grid(row...简而言之:get()方法就是我们要找。我们用两个按钮“退出”和“显示”扩展我们脚本。...我们将函数show_entry_fields()绑定到一个自定show按钮,该函数对entry对象使用get()方法。所以,每次点击这个按钮,输入字段内容就会打印在我们调用脚本终端上。...,我会根据读者要求更新更多和tkinter相关内容,有读者想看什么有趣小程序都可以留言告诉笔者,每周六就会更新本人原创文章。

1.8K40

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

也同样给了我们实现单选控件——Radiobutton,本文就大家介绍一单选框控件Radiobutton使用。...Radiobutton 控件通常都是成组出现,所有控件都使用相同变量。Radiobutton 可以包含文本或图像,每一个按钮都可以与一个 Python 函数相关联。...当按钮时,对应函数会被执行。这里需要注意是,单选按钮控件仅能显示单一字体文本,但文本可以跨越多行,除此之外,您还可以为个别的字符添加下划线。...variable 选项应该都指向同一个变量通过将该变量与 value 选项值对比,可以判断用户选中了哪个按钮。..."normal" 状态间切换)invoke()调用 Radiobutton command 参数指定函数,返回函数返回值2.

1.3K10

pythonPython tkinter库实现重量单位转换器GUI程序

前言 这段代码是一个简单重量单位转换器 GUI 程序,使用了 Python tkinter创建图形界面。...该程序可以将输入重量从千克转换为克、磅和盎司,通过三个文本框分别显示转换后结果。 学到什么? 使用tkinter库创建一个GUI窗口。...tkinterPython标准库一个模块,用于创建图形用户界面(GUI)应用程序。 了解如何在GUI窗口中添加标签(Label)和输入框(Entry)等控件。...实现一个函数from_kg(),用于将输入框重量(以千克为单位)转换为克、磅和盎司,并在相应文本显示结果。 使用Text控件显示文本内容。...通过这个示例,我们可以学习到如何使用 tkinter创建简单图形用户界面,实现一些基本功能,如输入框、标签、文本框和按钮等。

20210

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

通过鼠标对菜单、按钮等图形化元素触发指令,并从标签、对话框等图型化显示容器获取人机对话信息。...将其置于主循环中,除非用户关闭,否则程序始终处于运行状态。 执行该程序,一个窗体就呈现出来了。 在这个主循环根窗体,可持续呈现其他可视化控件实例,监测事件发生执行相应处理程序。...不管通过哪种方式指定坐标,通过图 1 不难发现,通过 x 指定坐标值越大,该组件就越靠右;通过 y 指定坐标值越大,该组件就越靠。...看下面的例子:1.从两个输入框输入文本后转为浮点数值进行加法运算,要求每次单击按钮产生算是结果以文本形式追加到文本,将原输入框清空。...看下面的一个例子:实现四则运算计算器,将两个操作数分别填入两个文本框后,通过选择组合框算法触发运算,如下: from tkinter.ttk import * from tkinter import

14K30

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

Entry输入框特殊属性 python Entry常用函数 python Button按钮 Spinbox选项 python Text示例 ---- 教程环境 运行系统:win10 开发工具:PyCharm...python表单 python Entry输入框 python Entry输入框特殊属性 属性名称 说明 exportselection 默认情况,如果在输入框中选中文本会复制到粘贴板,如果要忽略这个功能...在界面编程过程,有时我们需要“动态跟踪”一些变量变化,从而保证值变换及时反映到显示界面上,但是 Python 内置数据类型是无法这一目的,因此使用了 Tcl 内置对象,我们把这些方法创建数据类型称为...,选中指定索引和光标所在位置之前字符 select_from (index) 设置一个新选中范围,通过索引值 index 设置 select_present() 返回输入框是否有处于选中状态文本...注意:在 Entry 控件,我们可以通过以下方式指定字符所在位置: 数字索引:表示从 0 开始索引数字; "ANCHOE":在存在字符情况,它对应第一个被选中字符; "END":对应已存在文本最后一个位置

3.9K20

Pythoneasygui入门

Pythoneasygui入门概述​​easygui​​是一个简单、易用Python GUI库,它提供了一种简化界面编程方式,使得用户可以轻松地创建基于文本交互式对话框。...上述代码,​​enterbox​​函数用于显示一个文本输入框,用户输入内容后,函数返回所输入内容。​​msgbox​​函数用于弹出一个消息框,显示欢迎信息。...上述代码,​​ynbox​​函数用于显示一个确认框,询问用户是否确认执行某个操作。如果用户点击确认按钮,则​​answer​​变量为​​True​​,否则为​​False​​。...最后,查询结果会以弹出框形式展示用户。 希望以上示例代码能帮助读者理解如何在实际应用场景中使用​​easygui​​库实现交互式操作。在实际开发,可以根据需要进行适当扩展和优化。...以下是一些类似于 EasyGUI 库:TkinterTkinterPython 标准图形用户界面库,它相对容易上手,提供了更丰富组件和布局选项。

37320
领券