gpt4 book ai didi

python - 在 Tkinter 中按下按钮后更新标签文本

转载 作者:太空狗 更新时间:2023-10-30 01:57:56 25 4
gpt4 key购买 nike

我想知道如何在单击按钮后更改标签文本。例如:

from Tkinter import *
import tkMessageBox

def onclick():
pass

root = Tk()

root.title("Pantai Hospital")

L1 = Label(root, text='Welcome to Pantai Hospital!')
L1.pack()
L2 = Label(root, text='Login')
L2.pack()

L3 = Label(root, text = "Username:")
L3.pack( side = LEFT, padx = 5, pady = 10)
username = StringVar()
E1 = Entry(root, textvariable = username, width = 40)
E1.pack ( side = LEFT)

L4 = Label(root, text = "Password:")
L4.pack( side = LEFT, padx = 5, pady = 10)
password = StringVar()
E2 = Entry(root, textvariable = password, show = "*", width = 40)
E2.pack( side = LEFT)'`

我想在单击按钮后将这些标签 usernamepassword 以及输入字段更改为另一个不同的标签。我怎么做?

最佳答案

如何在按下按钮时执行任何操作”的答案应该出现在任何教程中。
例如在effbot 书中:Button

使用command=给按钮分配函数名。

(顺便说一句:函数名称(或回调)表示名称没有括号和参数)

btn = Button(root, text="OK", command=onclick)

如何更改标签文本”的答案也应该在任何教程中。

lbl = Label(root, text="Old text")

# change text

lbl.config(text="New text")

# or

lbl["text"] = "New text"

如果你想将 Entry 更改为 Label 然后删除/隐藏 Entry (widget.pack_forget() ) 或销毁它 (widget.destroy()) 并创建 Label

顺便说一句:您可以禁用 Entry 而不是制作 Label (ent.config(state='disabled'))


编辑: 我删除了 lbl.["text"]

中的点

关于python - 在 Tkinter 中按下按钮后更新标签文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34689889/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com