Следующий код работает нормально в Idle, но в противном случае я получаю «nameError: Global Name 'MessageBox» не определено ». Однако, если я явно утверждаю из Importbox Tknter Importbox , он работает нормально от того места, где когда -либо. < /p>
from tkinter import *
from tkinter import ttk
root = Tk()
mainFrame = ttk.Frame(root)
messagebox.showinfo("My title", "My message", icon="warning", parent=mainFrame)
< /code>
Почему IDLE не требует явного оператора импорта, но в других местах он требуется? < /p>
Подробнее здесь: https://stackoverflow.com/questions/247 ... messagebox
Python Tkinter 8.5 Import Messagebox ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Как правильно сортировать операторы Python `import x` и `from x import y`?
Anonymous » » в форуме Python - 0 Ответы
- 28 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Как правильно сортировать операторы Python `import x` и `from x import y`?
Anonymous » » в форуме Python - 0 Ответы
- 23 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Преимущество заявленного @import по сравнению с скомпилированным @import в CSS
Anonymous » » в форуме CSS - 0 Ответы
- 42 Просмотры
-
Последнее сообщение Anonymous
-