【问题标题】:How to show a message after clicking a button in Python TkInter?单击 Python TkInter 中的按钮后如何显示消息?
【发布时间】:2021-08-06 21:57:23
【问题描述】:

我想知道如何在 Tkinter 中显示消息。 我有这段代码,但是当我单击按钮时,消息会显示在 Prompt 中。

from tkinter import *

janela = Tk()
janela.title("Poemas")
texto = Label(janela, text="O que você quer ler hoje?")
texto.grid(column=0, row=0, padx=50, pady=50)

def botao_Click(mensagem):
    print(mensagem)

#1° botão
botao = Button(janela, text="Buscar poemas",command=lambda: botao_Click("Nova msg"))
botao.grid(column=0, row=1, padx=10, pady=10)

#2° botão
botao = Button(janela, text="Buscar poetas",command=lambda: botao_Click("outra msg"))
botao.grid(column=1, row=1, padx=10, pady=10)


janela.mainloop()

enter image description here

【问题讨论】:

  • 您想在新的Label 小部件中显示它还是更新您的texto 小部件的内容?

标签: python tkinter button


【解决方案1】:

改变

  def botao_Click(mensagem):
    print(mensagem)

致def onClick(): tkinter.messagebox.showinfo("Title goes here","Message goes here")

还有按钮

button = tkinter.Button(root,text = "Click Me", command = onClick)

关键是print方法是打印到控制台。 tkinter.messagebox.showinfo("","") 用于弹出消息

【讨论】:

  • 为什么要重命名函数?您为什么认为 OP 想要在新窗口中显示消息? OP还希望能够重用该功能以根据单击的按钮显示不同的文本。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-07-30
  • 1970-01-01
  • 2021-09-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多