Tkinter在调用函数后显示标签(当标签应为di时)

2024-09-30 03:25:06 发布

您现在位置:Python中文网/ 问答频道 /正文

Tkiner在回调函数后显示标签。但我在顶部显示标签

def records():
    lbl = tk.Label(recordWindow, text="recording")
    lbl.grid()
    Audio1()
 
btn = tk.Button(recordWindow, text="click to record",command=records)
btn.grid()

在此Audio1函数中,调用并显示标签。 我需要显示标签并调用函数

我需要显示“录制”并运行audio1()函数。但是,在运行audio1()函数后,它会显示“录制”标签


Tags: 函数textdef标签labeltkgridrecords
1条回答
网友
1楼 · 发布于 2024-09-30 03:25:06

我不确定我是否完全理解这个问题,但这里有一个尝试。 我在grid()方法中添加了行和列参数,因此lbl不在顶部。我不确定您希望Audio1功能显示什么标签。也许你想让它在lbl上闪烁

def Audio1():
    global lbl
    if lbl.winfo_ismapped():
        lbl.grid_forget()
    else:
        lbl.grid()
    root.after(1000, Audio1)  # assumes your window is named root

def records():
    global lbl
    lbl.grid(row=1, column=0)
    Audio1()

lbl = tk.Label(recordWindow, text="recording") 
btn = tk.Button(recordWindow, text="click to record",command=records)
btn.grid(row=0, column=0)

相关问题 更多 >

    热门问题