首页 > 解决方案 > 如何检测用户是否单击了 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 屏幕的一种简单方法。如果这对你有任何意义,如果你能帮助我,我将不胜感激。希望你有一个美好的夜晚!

提前致谢!

标签: pythontkinter

解决方案


我不熟悉 tkinter,因为我是 PyQt 开发人员,但我可以帮助您解决问题,因为它们背后的逻辑是相同的。

您可以创建一个在单击按钮时由按钮调用的函数,然后在该函数定义中执行您想要的任何操作。

这是详细解释这一点的网站 - https://www.delftstack.com/howto/python-tkinter/how-to-get-the-input-from-tkinter-text-box/


推荐阅读