Окно сообщений Tkinter - закрытие окна приводит к ошибке - PullRequest
0 голосов
/ 24 апреля 2020

Рассмотрим следующий пример:

from tkinter import *

root = Tk()
def f():
    messagebox.showinfo("Title", "some random text").pack()

Button(root, text="click me", command = f).pack()
root.mainloop()

Отображается окно сообщения Если вы выполните этот код и нажмете кнопку «щелкни мне». Если я нажимаю на кнопку ОК, окно сообщения закрывается, но я получаю сообщение об ошибке:

Exception in Tkinter callback
Traceback (most recent call last):
  File "/home/../anaconda3/lib/python3.7/tkinter/__init__.py", line 1705, in __call__
    return self.func(*args)
  File "<ipython-input-12-0066a4cfa8fd>", line 5, in f
    messagebox.showinfo("Title", "some random text").pack()
AttributeError: 'str' object has no attribute 'pack'

Как я могу это исправить?

...