Python tkinter 8.5 import messagebox

Big Sharpie

The following code runs fine within IDLE, but otherwise I get "NameError: global name 'messagebox' is not defined". However, if I explicitly state from tkinter import messagebox, it runs fine from where ever.

from tkinter import *
from tkinter import ttk 

root = Tk()
mainFrame = ttk.Frame(root)
messagebox.showinfo("My title", "My message", icon="warning", parent=mainFrame)

Why does IDLE not need the explicit import statement but elsewhere it is required?

James Kent

the messagebox is a separate submodule of tkinter, so simply doing a complete import from tkinter:

from tkinter import *

doesn't import messagebox

it has to be explicitly imported like so:

from tkinter import messagebox

in the same way that ttk has to be imported explicitly

the reason it works in idle is because idle imports messagebox for its own purposes, and because of the way idle works, its imports are accessible while working in idle

Collected from the Internet

Please contact [email protected] to delete if infringement.

edited at
0

Comments

0 comments
Login to comment

Related

From Java

how to make custom messagebox in python tkinter?

From Java

Python messagebox program

From Dev

Cannot import tkinter after installing Python 3 with pyenv

From Dev

How to set font of a messagebox with Python tkinter?

From Dev

Installed Python from source and cannot import Tkinter - how to install?

From Dev

Pressed button after leaving messagebox in tkinter

From Dev

python import ttk and * from tkinter

From Dev

Change Icon For Tkinter Messagebox

From Dev

Python Tkinter Use Entry Field to Create MessageBox

From Dev

Is there a way to destroy the tkinter messagebox without clicking OK?

From Dev

Is it possible to get tkinter messagebox icon image files?

From Dev

Changing part of a message's color in tkinter messagebox

From Dev

Tkinter messagebox reappears after dismissal

From Dev

Setting the Std Err to a messagebox in tkinter

From Dev

How to set font of a messagebox with Python tkinter?

From Dev

Installed Python from source and cannot import Tkinter - how to install?

From Dev

Pressed button after leaving messagebox in tkinter

From Dev

How to create a custom messagebox using Tkinter in Python with changing message and changing button state

From Dev

Tkinter Messagebox causing Entry to disable

From Dev

Can't import tkinter in python2 on manjaro linux

From Dev

Sub import issues with tkinter messagebox

From Dev

Python-for in messagebox message

From Dev

Changing part of a message's color in tkinter messagebox

From Dev

Why do i need to import messagebox in python?

From Dev

Python / Tkinter - how to import files or functions without executing them first?

From Dev

Python Tkinter custom msgbox fails during import

From Dev

tkinter messagebox not showing on Windows taskbar

From Dev

Import Issue with Matplotlib and Pyplot (Python / Tkinter)

From Dev

Python: import not importing messagebox

Related Related

  1. 1

    how to make custom messagebox in python tkinter?

  2. 2

    Python messagebox program

  3. 3

    Cannot import tkinter after installing Python 3 with pyenv

  4. 4

    How to set font of a messagebox with Python tkinter?

  5. 5

    Installed Python from source and cannot import Tkinter - how to install?

  6. 6

    Pressed button after leaving messagebox in tkinter

  7. 7

    python import ttk and * from tkinter

  8. 8

    Change Icon For Tkinter Messagebox

  9. 9

    Python Tkinter Use Entry Field to Create MessageBox

  10. 10

    Is there a way to destroy the tkinter messagebox without clicking OK?

  11. 11

    Is it possible to get tkinter messagebox icon image files?

  12. 12

    Changing part of a message's color in tkinter messagebox

  13. 13

    Tkinter messagebox reappears after dismissal

  14. 14

    Setting the Std Err to a messagebox in tkinter

  15. 15

    How to set font of a messagebox with Python tkinter?

  16. 16

    Installed Python from source and cannot import Tkinter - how to install?

  17. 17

    Pressed button after leaving messagebox in tkinter

  18. 18

    How to create a custom messagebox using Tkinter in Python with changing message and changing button state

  19. 19

    Tkinter Messagebox causing Entry to disable

  20. 20

    Can't import tkinter in python2 on manjaro linux

  21. 21

    Sub import issues with tkinter messagebox

  22. 22

    Python-for in messagebox message

  23. 23

    Changing part of a message's color in tkinter messagebox

  24. 24

    Why do i need to import messagebox in python?

  25. 25

    Python / Tkinter - how to import files or functions without executing them first?

  26. 26

    Python Tkinter custom msgbox fails during import

  27. 27

    tkinter messagebox not showing on Windows taskbar

  28. 28

    Import Issue with Matplotlib and Pyplot (Python / Tkinter)

  29. 29

    Python: import not importing messagebox

HotTag

Archive