Tkinter中有关消息框模块的问题

问题描述 投票:-1回答:1

[我的消息框在我在Pycharm中运行时自动启动,无需先单击该按钮。

from tkinter import *
from PIL import ImageTk,Image
from tkinter import messagebox

root = Tk()
root.title('Frame')
root.iconbitmap('D:\Tkinter\Frame.ico')


def popup():
    messagebox.showinfo("Popup","You have clicked a button!")

Button(root, text = 'Click Me!',commmand=popup()).pack()

root.mainloop()

And this is what I get when I run it

python python-3.x tkinter pycharm tkmessagebox
1个回答
0
投票

在Button声明中,您正在调用函数而不是向其传递回调。

[command]一词中也有错字-您以3x m书写。

因此,您应该将按钮声明为:

Button(root, text = 'Click Me!',command=popup).pack()

How to create a basic button

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