[Python] Python tkinter 8.5 import messagebox

Discussão em 'Python' iniciado por Stack, Junho 7, 2025.

  1. Stack

    Stack Membro Participativo

    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?

    Continue reading...

Compartilhe esta Página