gpt4 book ai didi

python - 使用按钮命令发送变量 (python 3.3/tkinter)

转载 作者:太空宇宙 更新时间:2023-11-04 01:21:48 25 4
gpt4 key购买 nike

<分区>

我想在单击按钮时更新 Tkinter 标签。以下代码工作正常:

import tkinter
from tkinter import *
window = tkinter.Tk()
v="start"
lbl = Label(window, text=v)
lbl.pack()
def changelabel():
v ="New Text!"
lbl.config(text=v)
btn=Button(window, text="Change label text", command=changelabel)
btn.pack()
window.mainloop()

但为了获得更多动态,我希望将新文本发送到 changelabel 函数中。

我已经尝试了很多东西。这是我认为应该起作用的,但它会立即打印“新动态文本”,而不是等待我的点击...

import tkinter
from tkinter import *
window = tkinter.Tk()
v="start"
lbl = Label(window, text=v)
lbl.pack()
def changelabel(v):
lbl.config(text=v)
v ="New, dynamic text!"
btn=Button(window, text="Change label text", command=changelabel(v))
btn.pack()
window.mainloop()

你明白我的错误吗?

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