无法将 tkinter.messagebox 导入为“tk.messagebox”

问题描述 投票:0回答:1

在我的代码中,我使用以下行导入了主要的 tkinter 模块:

import tkinter as tk

然后我可以引用 tkinter 模块,例如

tk.Button()
.

我还想导入

tkinter.messagebox
模块,我知道必须专门导入它。

但是,我希望能够像

tk.messagebox()
一样引用它,以与我的其余代码保持一致。据我所知,没有办法做到这一点。

我试过的包括:

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

有没有办法导入

tkinter.messagebox
被引用为
tk.messagebox()

python python-3.x tkinter python-import tkmessagebox
1个回答
2
投票

可按以下方式进行:

import tkinter as tk
import tkinter.messagebox

tk.messagebox.showinfo("INFO", "Hello World")
# or tkinter.messagebox.showinfo(...)

请注意,您不能将模块用作函数,如

tk.messagebox()
.

© www.soinside.com 2019 - 2024. All rights reserved.