In my code, I have imported the main tkinter modules using the line:
import tkinter as tk
I can then reference tkinter modules for example as tk.Button().
I would like to also import the tkinter.messagebox module, which I am aware must be imported specifically.
However, I'd like to be able to reference it like tk.messagebox() to stay consistent with the rest of my code. As far as I can tell, there is no way to achieve this.
What I have tried include:
import tkinter.messagebox as tk.messagebox # Invalid syntax
import tkinter as tk
import tk.messagebox # No module named 'tk'
from tkinter import messagebox as tk.messagebox # Invalid syntax
Is there any way to import tkinter.messagebox to be referenced as tk.messagebox()?
It can be done as below:
Note that you cannot use the module as a function, like
tk.messagebox().