首页 > 解决方案 > 为什么错误,无法打印按钮消息框?

问题描述

我写了一些代码来了解 tkinter。

这是我的代码:

from tkinter import *

from tkinter import messagebox

window = Tk()
window.title('Aplikasi saya')
window.geometry('600x500')

#label
L1 = Label(window, text='Silahkan input nama ', font=('Arial bold',12))
L1.grid(column=0, row=0)

txt1 = Entry(window, width=30)
txt1.grid(column=1, row=0)

def GreetUser():
    userName = txt.get()
    messagebox.showinfo("Learning", "Hello " + userName)

btn = Button(window, text="Submit", width=15, bg="darkgrey", fg="blue", command=GreetUser)
btn.grid(column=2, row=0)

window.mainloop()

当我运行它时,出现以下错误。

在此处输入图像描述

标签: pythonfunctionuser-interfacetkintermessagebox

解决方案


输出代码工作没有任何错误我相信你可能需要重新安装 tkinter 或者它可能是你的 ide 的问题,因为当我在 python 终端中编写代码时它也可以工作

from tkinter import *

from tkinter import messagebox

window = Tk()
window.title('Aplikasi saya')
window.geometry('600x500')

#label
L1 = Label(window, text='Silahkan input nama ', font=('Arial bold',12))
L1.grid(column=0, row=0)

txt1 = Entry(window, width=30)
txt1.grid(column=1, row=0)

def GreetUser():
    userName = txt1.get()
    messagebox.showinfo("Learning", "Hello " + userName)

btn = Button(window, text="Submit", width=15, bg="darkgrey", fg="blue", command=GreetUser)
btn.grid(column=2, row=0)

window.mainloop()

推荐阅读