python - 如何检测用户是否单击了 tkinter 按钮?
问题描述
这是我的代码!/// from tkinter import * import os import pygame
os.system(‘clear’)
#Window Setup
root = Tk()
root.title(‘cottontail’)
root.geometry(‘800x600’)
frame = Frame(root)
title_screen = Label(root, text = “Choose your rabbits name!”)
title_screen.pack()
name = Text(root, width=10 , height=3)
name.pack()
confirm_name = Button(root, text= “Conirm?”, width = 5, height=3)
root.mainloop()
///
我的目标是获取用户在文本框中输入的内容,以便在 pygame 窗口中使用该名称创建标签。我认为按钮是确认名称和打开 pygame 屏幕的一种简单方法。如果这对你有任何意义,如果你能帮助我,我将不胜感激。希望你有一个美好的夜晚!
提前致谢!
解决方案
我不熟悉 tkinter,因为我是 PyQt 开发人员,但我可以帮助您解决问题,因为它们背后的逻辑是相同的。
您可以创建一个在单击按钮时由按钮调用的函数,然后在该函数定义中执行您想要的任何操作。
这是详细解释这一点的网站 - https://www.delftstack.com/howto/python-tkinter/how-to-get-the-input-from-tkinter-text-box/
推荐阅读
- angular - 删除角度服务中存储的可观察值
- javascript - javascript,reduce 函数中的 if/else 未正确满足
- node.js - 与 @babel/register 模块相关的 Node Bable 错误“ReferenceError: Unknown option: .caller。检查 .../options/ 以获取有关选项的更多信息”
- node.js - Nodejs客户端不连接测试数据库
- flutter - 在哪里/何时使用 StateNotifier 控制器执行排序、分组等操作?
- go - gopter 属性测试是否可安全用于并行使用?
- php - 找不到类“SoapClient”(laravel)
- javascript - Google Workspace 插件错误:TypeError:无法读取未定义的属性“stringInputs”
- .net - 需要更改 IE 中的设置以查看在 .net 中开发的 Web 应用程序的下拉列表
- flutter - Flutter 通过 API 上传数据