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

TKinter从按钮内获取按钮的名称

TKinter是Python的标准图形用户界面(GUI)库,它提供了一组用于创建和管理图形界面的工具和组件。在TKinter中,可以使用Button组件创建按钮。如果想要获取按钮的名称,可以通过配置Button组件的text属性来实现。

以下是一个示例代码,演示了如何使用TKinter创建一个按钮,并从按钮内获取按钮的名称:

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

def get_button_name():
    button_name = button["text"]
    print("按钮名称:", button_name)

root = tk.Tk()

button = tk.Button(root, text="示例按钮", command=get_button_name)
button.pack()

root.mainloop()

在上述代码中,我们首先导入了tkinter模块,并创建了一个Tk对象作为GUI窗口的根窗口。然后,我们使用Button类创建了一个名为button的按钮,将其显示在根窗口中。按钮的名称通过text属性设置为"示例按钮"。当用户点击按钮时,get_button_name函数会被调用,其中通过button["text"]来获取按钮的名称,并将其打印输出。

在实际应用中,可以根据具体需求使用TKinter创建各种按钮,并通过相应的事件处理函数来获取按钮的名称,并进行进一步的处理。

关于TKinter的更多详细信息和用法,您可以参考腾讯云官方文档中的相关内容:

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

相关·内容

  • matinal:SAP ABAP OOALV 工具栏按钮名称

    1.ALV菜单栏 细节按钮,你首先必须选中列表中一行,然后点击它的话,就会弹出一个窗口,显示选中行细节内容。...设置过滤器,通过设置它可以达到筛选目的,以列名称作为筛选筛选标准,填入过滤器相应标准值,然后就可以筛选出满足自己条件记录。 打印预览,点击它之后,就可以预览一下将要打印内容布局情况。...本地文件,将当前表单存储到本地机器上,有几种供选择存储格式。 邮件收件人,给系统用户发邮件 图形,点击它可以根据表单情况绘制相关图表。...更改布局,点击它可以对表单中列项目排列次序互换,删减等。 选择布局,以及保存布局中选择自己满意布局。...fmalv对应按钮介绍也可以。

    55620

    pythontkinter编程(一)什么是tkinter,第一个基于tkinterGUI编程,弹出窗口,创建按钮,并且在这个按钮上面加点击事件

    这个tk编程需要有的东西 1 创建出一个窗口 2 在窗口上面布局组件 3 让各种各样组件活起来,也就是让各个组件有事件 以上就是之后我们学东西 tkinter 学习 tkinter就是python...一个库,在这个库里面有很多东西,我们可以使用,这个是默认库,不需要你安装,只要你电脑有python环境,那么你就可以使用这个库 1 创建出一个窗口 既然这个tkinter是一个库,那么在我们代码里面导入这个库之后...意思是 这个按钮就放在左上角,如果窗口大小没有限定,那么最后窗口大小和按钮大小一样 from tkinter import messagebox def song(e): messagebox.showinfo...第一个参数是 按鼠标左键事件 第二个参数就是要执行方法名字 全部代码是 import tkinter as tk from tkinter import messagebox root =...方法,那方法里面的动作是 弹出一个新窗口 以上就是我们用tkinter编程做一个小案列

    2.8K20

    苹果按钮说起,交互设计中那些小细节

    然后再让他们在剩下图中选择最不喜欢,再按确定按钮提交。这个实验关键是,在选择不喜欢图时,*确定和重置按钮位置被悄悄替换了*。...真正意想不到是,在第二次选图时,如果按钮左换到右边(A组),错误率稍有提升达到23.08%;如果确定按钮右换到左边(B组),错误率竟然第一步0%冲到了*66.66%*!...如果不是亲自做这个实验,我可能不会相信这个结果。 那么,为什么唯独将确定按钮右换到左时,才有超过一半的人点错呢?...我推测如下:两组第一步实验就可看出端倪,人们是比较习惯确定按钮在右边,所以B组第一步才*没有人出错*。...所以A组大部分测试者虽然在第一部中没有犯错,但因为差点按错按钮而提高了警觉,所以在第二步中,虽然按钮位置出现了意想不到翻转,但大部分人还是再次察觉到了按钮位置异常。

    1.1K50

    【Flutter】Flutter 拍照示例 ( 浮动按钮及点击事件 | 底部显示按钮组件 | 手势检测器组件 | 拍照并获取当前拍摄照片 | 相册中选择图片 )

    字段 ; floatingActionButton: FloatingActionButton(), ) 浮动按钮点击事件 : 浮动按钮点击事件就是 FloatingActionButton 组件...类型值 , FloatingActionButton( // 浮动按钮点击事件 onPressed: () { } ) VoidCallback 就是参数和返回值都是空函数 ; onPressed..., 可以是任何组件 , 如 Column ; 这里在底部显示是一个 Container 组件 , Container 组件内部包含了一个 Column 组件 ; /// 浮动按钮点击事件 /// 点击浮动按钮...final picker = ImagePicker(); /// 获取摄像头图像方法 Future getImageFromCamera() async { /// 菜单按钮消失...File(pickedFile.path); } else { print('No image selected.'); } }); } /// 获取相册中图像

    1.6K30

    自己写一个分享按钮插件(可扩展,附开发制作流程)

    A标记来制作,然后用一个div容器把它们都包在里面,只要在这个容器里,用是A标记,并且class名称是按我规定来命名就一切OK,至于显示数量,排列顺序什么,随意。   ...HTML制定好规范后,就可以开始写css样式了,需要注意是,为了减少http请求,按钮图片我是用css sprites拼接在一起了,如   同时我也制作了32*32大图标版本,当然你也可以制作其他尺寸...第二个数组就是对应各自中文名称,用于显示前台每个按钮title,如:分享到腾讯微博、分享到新浪微博等。   因为js没有多维数组概念,所以我就定义了2数组。...,执行到这句代码后,你会发现页面上按钮样式都出来了。   ...接着,我分别通过document.title和window.location.href获取到了当前页面的标题和链接。然后是一个叫eFunction方法,这个跳过下,等会说。

    56710

    委托(一个主窗体统计多个窗体按钮单击次数)

    最近在学习金老师《.NET2.0面向对象编程揭秘》,学到了13章,委托、事件驱动和异步调用。书上有个试一试,要求:利用委托,达到一个主窗体统计多个窗体按钮单击次数。...25             frmOther frm = new frmOther(); 26             frm.recorder = this.ShowCount;//向窗体委托变量赋值...                recorder(counter.ToString()); 29             } 30         } 31     } 32 } 之后,我想进一步修改,在一个主窗体上单击按钮...,多个窗体同时显示单击次数。...只是对上面的代码修改了一下,在从窗体初始化后,向主窗体委托变量赋值时,出现了错误。请大家指教,谢谢。

    1.4K80

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

    当使用该 grid 函数进行布局时,表格每个单元格都可以放置一个控件。,从而实现对界面的布局管理。...=3) .grid(row=6, column=0, columnspan=3) Tkinter常用控件和属性 我们知道,一个完整 GUI 程序,其实是由有许多小控件(widgets)构成,比如按钮...控件类型 下表列出了 Tkinter 中常用 13 个控件: 控件类型 控件名称 控件作用 Button 按钮 点击按钮时触发/执行一些事件(函数) Checkbutton 复选框 多项选择按钮,用于在程序中提供多项选择框...,允许用户自己划分窗口空间 Radiobutton 单选框 单项选择按钮,只允许多个选项中选择一项 Scale 进度条控件 定义一个线性“滑块”用来控制范围,可以设定起始值和结束值,并显示当前位置精确值...,参数值可以颜色十六进制数,或者颜色英文单词 bitmap 定义显示在控件位图文件 borderwidth 定于控件边框宽度,单位是像素 command 该参数用于执行事件函数,比如单击按钮时执行特定动作

    4K20

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

    是什么 Tkinter弊端 第一个Tkinter程序 插入ico 关闭python窗体 python窗体居中设置 护眼色_颜色名称_16进制色值_RGB色值 主窗体设置 窗口常用方法 python获取电脑屏幕大小...“Tk”;本质上来说,它是对 TCL/TK 工具包一种 Python 接口封装。...Tk内置颜色常量 root_window["background"] = "#DCE2F1" # 海天蓝,一种比较护眼颜色 # 添加文本,设置字体前景色和背景色,和字体类型、大小 text =...# 将文本内容放置在主窗口内 text.pack() # 添加按钮,以及按钮文本,并通过command 参数设置关闭窗口功能 button = tk.Button(root_window, text...护眼色_颜色名称_16进制色值_RGB色值 提供了10种比较护眼颜色,以后在背景颜色设置时候可以使用到。

    5.2K20

    python tkinter 设计指南

    root_window.mainloop() #开启主循环,让窗口处于显示状态 常用 15 个控件 下表列出了 Tkinter 中常用 15 个控件: 控件类型 控件名称 控件作用 Button...,允许用户自己划分窗口空间 Radiobutton 单选框 单项选择按钮,只允许多个选项中选择一项 Scale 进度条控件 定义一个线性“滑块”用来控制范围,可以设定起始值和结束值,并显示当前位置精确值...定义显示在控件图片文件 justify 定义多行文字排列方式,此属性可以是 LEFT/CENTER/RIGHT padx/pady 定义控件文字或者图片与控件边框之间水平/垂直距离 relief...get(index1, index2) 返回特定位置字符,或者一个范围文字。...0个字符到第6个字符处插入标签,标签名称为"name" text.tag_add("name", "1.0", "1.6") # 将插入按钮设置其标签名为"button" text.tag_add

    6.8K30

    Python--TKinter

    利用row,column编号,都是0开始 sticky:N,E,S,W表示上下左右,用来决定组件哪个方向开始 支持ipadx,padx等参数,跟pack吉函数含义一样 支持rowspan,columnapan...>: 同时按下Control、Shift、A三个键位 :F1键盘 键位对应名称 # 事件简单例子 import tkinter def baseLabel(event): global...baseFrame = tkinter.Tk() lb = tkinter.Label(baseFrame, text="模拟按钮") # Label绑定相应消息和处理函数 # 自动获取左键点击,并启动相应处理函数...两个参数,表示第几个删除到第几个 e1.delete(0,t1) e2.delete(0,t2) # 启动舞台 baseFrame = tkinter.Tk...属性:指定把菜单级联到哪个菜单上 label:名称 过程: 建立menu实例 add_command add_cascade # 级联菜单案例 import tkinter baseFrame

    5.1K107

    tkinter -- tkCommonDialog

    SimpleDialog # buttons:显示按钮 # default:默认选中按钮 dlg = SimpleDialog(root,                    text='hello...返回值为点击按钮在 buttons 中索引值 使用 tkSimpleDialog 模块 代码: import tkinter as tk # 引入 SimpleDialog 模态对话框 from tkinter.simpledialog...返回选中文件名称 保存文件对话框 与 LoadFileDialog 正好操作相反,这个类是用来保存文件。...各个 参数意义都 一样,只是 ok 返回值为保存文件名称;如果取消则为 None 代码: import tkinter as tk from tkinter.filedialog import ...返回选中文件名称 使用颜色对话框 代码: import tkinter as tk # 引入 colorchoose 模块 from tkinter.colorchooser import * root

    1.5K10

    自己动手写软件——密码验证器界面实现

    软件输入参数: 服务器IP 服务器端口 协议类型 用户名(密码字典中读取,无需软件界面展示) 密码(密码字典中读取,无需软件界面展示) 软件输出参数: 破解结果:成功时展示正确用户名密码...这个东西就是一个框架,我们可以选择将组件贴在框架,这样组件位置就比较容易控制。这个就是我前面说是在画布上进行贴画说法。于是我设计图改成了这样子。 ?...tkinter.Entry(frame_ip) entry_ip.pack(side='right') 接着我们在左边框架再画一个服务器端口框架和内容 #服务器端口提示标签...,接下来我们把右边提交按钮完成,提交按钮中包含回调函数,需要获取服务器IP、服务器端口和选择协议内容。...今天任务已经完成,明天我们再来看看如果将这些按钮效果都实现了,有兴趣小伙伴可以自己试一试哦。

    84620

    Ubuntu系统设置开机自动运行程序

    Ubuntu系统设置开机自动运行程序 运行环境: ubuntu18.04、python3.6、tkinter 运行效果: 开机之后自动打开teminal并执行设定好程序,进入系统后每次打开terminal...}') # 窗口大小与位置 root.resizable(False, False) # 窗口大小不可变 var=tkinter.StringVar() lb = tkinter.Label(root...脚本放入一个固定文件夹,比如我选择~/Public文件夹 ---- 接着执行如下操作步骤: 1、Ctrl+Alt+T打开命令行,输入 gedit ~/.bashrc (或者用vi等打开也可以),打开...点击上图中“添加”按钮,如图所示,在下图中名称和注释随便填写,命令里填写:gnome-terminal,点击“添加”。...1、点击Ubuntu最右上角设置按钮,点击系统设置…,选择用户账户 ? 2、点击右上角“解锁”按钮,此处会弹窗要求输入密码,再打开自动登录。 3、运行sudo reboot进行重启。

    2.2K10
    领券