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

我想单击tkinter entry来绑定,甚至返回三个不同的值给entry

在使用tkinter开发前端界面时,可以通过绑定事件来实现单击entry控件返回不同的值。下面是一个示例代码:

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

def get_value_1():
    entry.delete(0, tk.END)  # 清空entry中的内容
    entry.insert(tk.END, "Value 1")  # 在entry中插入新的值

def get_value_2():
    entry.delete(0, tk.END)
    entry.insert(tk.END, "Value 2")

def get_value_3():
    entry.delete(0, tk.END)
    entry.insert(tk.END, "Value 3")

root = tk.Tk()

entry = tk.Entry(root)
entry.pack()

button_1 = tk.Button(root, text="Get Value 1", command=get_value_1)
button_1.pack()

button_2 = tk.Button(root, text="Get Value 2", command=get_value_2)
button_2.pack()

button_3 = tk.Button(root, text="Get Value 3", command=get_value_3)
button_3.pack()

root.mainloop()

在这个例子中,我们创建了一个包含一个entry和三个按钮的界面。每个按钮都绑定了一个不同的函数,当点击按钮时,对应的函数会被调用。这些函数会清空entry中的内容,并插入不同的值。

这个功能可以用于根据用户的选择或操作返回不同的值,例如根据选择的选项返回不同的配置信息、根据用户输入的内容返回不同的搜索结果等。

关于tkinter的更多信息和使用方法,你可以参考腾讯云的产品介绍页面:tkinter产品介绍

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

相关·内容

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

"第一个程序") #设置窗体大小·注意,不是乘号*而是小写x #如果设置显示位置写法是:root.geometry("800x600+100+50") root.geometry("800x600...index 设置 9 select_present() 如果有选中,返回 true,否则返回 false。...滑块实例也可绑定鼠标左键释放事件,并在执行函数中添加参数event实现事件响应。...可将用户事件与自定义函数绑定,用键盘或鼠标的动作事件响应触发自定义函数执行。...可显示字符,若按键不可显示,则返回为空字符串 keysysm 字符或字符型按键名,如:“a”或“Escape” keysysm_num 按键十进制 ASCII 码 例如:将标签绑定键盘任意键触发事件并获取焦点

14.1K30

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

2.2.1 控件共同属性 返回目录 在窗体上呈现可视化控件,通常包括尺寸、颜色、字体、相对位置、浮雕样式、图标样式和悬停光标形状等共同属性。不同控件由于形状和功能不同,又有其特征属性。...○ 3.1.1 标签(Label)和 消息(Message) 返回目录 除了单行与多行不同外,属性和用法基本一致,用于呈现文本信息。...滑块实例也可绑定鼠标左键释放事件,并在执行函数中添加参数event实现事件响应。...其中,askopenfilename()和asksaveasfilenamme()函数返回类型为包含文件路径文件名字符串,而askopenfilenames()函数返回类型为元组。...可将用户事件与自定义函数绑定,用键盘或鼠标的动作事件响应触发自定义函数执行。

14.2K40
  • 目录

    接下来要查看三个小部件都用于获取用户输入。 显示带有Button小部件可点击按钮 Button小部件用于显示可单击按钮。可以将它们配置为在单击时调用一个函数。...就像Entry小部件一样,你可以使用Text小部件执行以下三个主要操作: 检索文字与.get() 删除文字与.delete() 插入文字与.insert() 尽管方法名称与方法相同Entry,但它们工作方式略有不同...get()使用单个索引进行调用将返回单个字符。要检索几个字符,你需要传递一个开始索引和一个结束索引。Text小部件中索引与Entry小部件工作方式不同。...你需要三个要素: Entry名为ent_temperature输入华氏小部件 阿Label小部件称为lbl_result显示摄氏结果 一个Button插件叫做btn_convert从读取值Entry...第7和8行检查用户是否关闭对话框或单击“取消”按钮。如果是这样,filepath则将为None,并且该函数将返回而不执行任何代码将文本保存到文件中。 第9行在选定文件路径中创建一个新文件。

    29.7K20

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

    本篇文章将先结合实际案例,介绍Tkinter主要功能。 在案例开始之前,我们需要先认识一下 —— Tkinter。 一、Tkinter初识 Tkinter,GUI编程一个第三方库。...我们要完成功能是我们按下这个按钮时候,就会在窗口上增加一个背景颜色随机 Label,它显示“爱 python”。..._w, 'get') 源码中比较重要函数是get 函数,get 函数使用时候不需要任何参数,它返回就是该输入框内容。...常用事件 表示鼠标左键单击,其中 1 换成 3 表示右键被单击, 为 2 时候表示鼠标中键, 感觉不算常用; 表示 A 键被按下, 其中 A 可以换成其他键位...bind_class:绑定某些类别, 它接受三个参数, 第一个参数是类名, 第二个参数是事件类型, 第三个参数是相应操作。

    10.5K33

    Tkinter 入门之旅

    Tkinter 中找到针对不同类型元素不同类型 Widgets 让我们看看 Tkinter 中所有这些 Widgets 简要介绍 Canvas - Canvas 用于在 GUI 中绘制形状 Button...我们定义了一个名为 clicked 函数,可以显示一条文本消息,我们在按钮定义中添加一个名为 command 参数,调用点击事件 Entry 它用于在 GUI 中创建输入字段以接收文本输入 txt...Entry 类创建一个文本框,grid 定义我们希望窗口小部件位于何处 同时 clicked 函数接收 Entry 文本信息 Combobox 这是一个带有某些选项下拉菜单 from tkinter.ttk...及其父框架、窗口等 Tkinter 具有以下三个布局方式 pack():- 它在块中组织 Widgets,这意味着它占据了整个可用宽度,这是在窗口中显示 Widgets 标准方法 grid():-...3 种不同类型,分别是 leftClick、middleClick 和 rightClick 下面的代码将使用对于文本创建一个新标签 import tkinter window = tkinter.Tk

    6.3K40

    Python 之 tkinter 学习笔记

    python,刚开始尝试 pyqt,但感觉好像还是有点麻烦,本来就只是做个插件,最后就大概看了一下内置 tkinter,一边写一边学也马上就上手了,总的来说感觉还是简单。...= tk.Entry(window, textvariable=password, show='*') StringVar 是 tkinter 中变量类一个,它保存一个 string 类型变量,默认为...在下面的示例中,下拉框 combo_birth_year 会将选择传递给绑定变量 birth_year;另一方面,可以通过设置 value 字段设置待选项。...在下面的示例中,我们创建了一个字典存储不同爱好,同样创建了 n 个多选框实例,并且将依次存入 dic_hobby。...让我们一步一步实现,首先,我们需要做出一个界面,大概想想你见过文件选择对话框,相信这并不困难。

    7K20

    Python中tkinter模块常用参数总结

    Menu替代;Message 与Label组件类似,但是可以根据自身大小将文本换行;Radiobutton 单选框;Scale    滑块;允许通过滑块设置一数字...  vaildatecommand返回Ture or Flase进行验证  vaildatecommand在返回之后才使用invailcommand执行需要执行命令7、标签tkinter.Label...修改图形属性,第一个参数为图形ID,后边为修改参数;move    移动图像(1,4,0),1为图像对象,4为横移4像素,0为纵移像素,然后用root.update()刷新即可看到图像移动...,为了使多次移动变得可视,最好加上time.sleep()函数;只要用create_方法画了一个图形,就会自动返回一个ID,创建一个图形时将它赋值一个变量,需要ID时就可以使用这个变量名。...能自动刷新字符串变量,可用set和get方法进行传和取值,类似的还有IntVar,DoubleVar...sys.stdout.flush()  刷新输出附1:tkinter颜色图片

    82230

    Python GUI编程:Tkinter

    第一个tkinter程序 import tkinter as tk # tkinter重命名为tk root = tk.Tk() # 新建一个窗体 root.mainloop() # 展示窗体...Label_gender.grid(row = 0,column = 0,padx = 5,pady = 5) gender_check = IntVar() # 用哪个变量接收它是否被选中,variable,绑定是同一个表示一组...,variable通过get方法能获得value # 最终选中后取什么:value,同一组radiobutton中value最好是不同 # 性别的单选 radio_boy = Radiobutton...Style属性 增强ttk包里没法用tkinter传统属性进行设置比如bg和fg,我们需要通过style对象对其设置; 注意:我们对实例化对象style01进行配置, style01.configure...解答: 其实只要在配置style时候,填写标准Stylename,后面无论某个控件是否绑定,Stylename 对应控件都会生效; from tkinter import * from tkinter.ttk

    7.2K62

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

    import * root=Tk() root.title('窗口') root.geometry('300x300+20+10') entry=Entry(root) entry.pack()...root.mainloop() Text: 介绍:多行文本输入域,允许你用不同样式和属性显示和编辑文本。...参数设置:可用参数参考下面的,用法同样可以参考按钮Button variable:tkinter变量,可以使用 tkinter变量.get方法 获取是否选中 如果想要获取选中值,必须设置一个tkinter...参数设置:可用参数参考下面的,用法同样可以参考按钮Button variable:tkinter变量,可以使用 tkinter变量.get方法 获取是否选中 value:根据前面的variable...常用参数设置: from_:设置滑块起始 to:设置滑块最大 orient:设置方向,默认是竖,如果改成水平:orient=HORIZONTAL Valid resource names:

    9.5K10

    Python--TKinter

    GUI介绍 GraphicalUserInterface GUI for Python: TKinter, wxPython, PyQt TKinter: 绑定是TK GUI工具集,用Python包装...创建总面板 创建面板上各种组件 指定组件父组件,即附属关系 利用相应属性对组件进行设置 组件安排布局 同步骤2相似,创建好多个组件 最后,启动总面板消息循环 # Label案例 import...绑定 bind_all:全局范围绑定,默认是全局快捷键,比如F1是帮助文档 bind_class:接受三个参数,第一个是类名,第二个是事件,第三个是操作 w...._bind_class("Entry", "", my_paste) bind:单独对某一个实例绑定 unbind:解绑,需要一个参数,即你要解绑哪个事件 Entry 输入框,功能单一...makeLabel(): global baseFrame tkinter.Label(baseFrame, text="PHP是最好编程语言,用Python").pack()

    5.1K107

    python tkinter 设计指南

    Spinbox 高级输入框 Entry 控件升级版,可以通过该组件上、下箭头选择不同 Scrollbar 滚动条 默认垂直方向,鼠标拖动改变数值,可以和 Text、Listbox、Canvas...指定字符添加下划线,默认为 -1 表示不添加,当设置为 1 时,表示第二个文本字符添加下划线。...根据索引删除输入框内 get() 获取输入框内是 set() 设置输入框内 insert() 在指定位置插入字符串 index() 返回指定索引 select_clear() 取消选中状态...index 设置 select_present() 返回输入框是否有处于选中状态文本,如果有则返回 true,否则返回 false。...root.geometry('450x350+300+200') # 添加一个按钮控件 lb=Label(root,text='请按键',fg='blue',font=('微软雅黑',15)) # 按钮控件绑定事件

    6.8K30

    错误、异常

    tkintertkinter绑定了PythonTKGUI工具集,就是Python包装Tcl代码,通过内嵌在Python解释器内部Tcl 解释器实现,它是Python标准库一部分,所以使用它进行...columspam:组件列宽; row:组件所在行起始位置; rowspam:组件行宽; 组件place方法参数通过坐标设置组件位置: 常用tkinter组件: 按钮: ?...#使用全局变量n 6 global buttontext 7 n = n + 1 8 if n == 1: #判断n,显示不同消息框...使用tkinter.simpledialog模块中函数创建对话框后,将返回对话框中文本框 1 #_*_ coding:utf-8 _*_ 2 import tkinter 3 import...使用tkinter.colorchooser模块中函数创建对话框后,将返回颜色RGB以及可以在Python tkinter中使用颜色字符 1 #_*_ coding:utf-8 _*_ 2

    6.3K10

    基于tkinterGUI编程

    tkintertkinter绑定了PythonTKGUI工具集,就是Python包装Tcl代码,通过内嵌在Python解释器内部Tcl 解释器实现,它是Python标准库一部分,所以使用它进行...columspam:组件列宽; row:组件所在行起始位置; rowspam:组件行宽; 组件place方法参数通过坐标设置组件位置: 常用tkinter组件: 按钮: ?...#使用全局变量n 6 global buttontext 7 n = n + 1 8 if n == 1: #判断n,显示不同消息框...使用tkinter.simpledialog模块中函数创建对话框后,将返回对话框中文本框 1 #_*_ coding:utf-8 _*_ 2 import tkinter 3 import...使用tkinter.colorchooser模块中函数创建对话框后,将返回颜色RGB以及可以在Python tkinter中使用颜色字符 1 #_*_ coding:utf-8 _*_ 2

    5.4K10

    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...验证输入内容是否符合要求 使用validate校验输入内容 示例: import tkinter as tk def text(content):     # 光标失去时,这个函数就会执行

    1K30

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

    通过grid布局能更加直观,就是一个大表格,往哪放就写啥坐标。...Spinbox 高级输入框 Entry 控件升级版,可以通过该组件上、下箭头选择不同 Scrollbar 滚动条 默认垂直方向,鼠标拖动改变数值,可以和 Text、Listbox、Canvas...指定字符添加下划线,默认为 -1 表示不添加,当设置为 1 时,表示第二个文本字符添加下划线。...() # 开始窗口事件循环 win.mainloop() python Entry常用函数 方法 说明 delete() 根据索引删除输入框内 get() 获取输入框内是 set() 设置输入框内...,选中指定索引和光标所在位置之前字符 select_from (index) 设置一个新选中范围,通过索引 index 设置 select_present() 返回输入框是否有处于选中状态文本

    4K20
    领券