在Python中使用消息框时出现错误[重复]

问题描述 投票:0回答:2

我是Python初学者,无法使用messagebox

这是我的代码

from tkinter import *

window=Tk()
def clicked():
    global label
    global txt
    label ["text"]=txt.get()
    print(label.cget("text"))
    messagebox.showinfo("Title","hello frind!")

window.title("This is My Window")
window.geometry("500x400")
label=Label(window,text="  Window1 ")
label.grid(column=1, row=0)

txt=Entry(window,width=15)
txt.grid(column=2,row=0)

bt=Button(window,text="Click",command=clicked)
bt.grid(column=4,row=0)

window.mainloop()

这一行的错误

messagebox.showinfo("Title","hello frind!")

IndentationError:取消缩进与任何外部缩进级别不匹配

python tkinter messagebox
2个回答
0
投票

你的代码工作正常。你只需要从 tkinter 导入 messagebox

from tkinter import *
from tkinter import messagebox
window=Tk()
def clicked():
    global label
    global txt
    label ["text"]=txt.get()
    print(label.cget("text"))
    messagebox.showinfo("Title","hello frind!")

window.title("This is My Window")
window.geometry("500x400")
label=Label(window,text="  Window1 ")
label.grid(column=1, row=0)

txt=Entry(window,width=15)
txt.grid(column=2,row=0)

bt=Button(window,text="Click",command=clicked)
bt.grid(column=4,row=0)

window.mainloop()

0
投票

添加

“从 tkinter 导入消息框”

© www.soinside.com 2019 - 2024. All rights reserved.