Wan*_*Fly 7 tkinter messagebox python-3.4
我试图通过使用显示一个信息窗口
tkinter.messagebox.showinfo("info", "message")
Run Code Online (Sandbox Code Playgroud)
但是,我在使用时遇到错误 from tkinter import *
如果我也有问题就解决了 import tkinter.messagebox
所以我很困惑.是不是from tkinter import *应该导入里面的一切tkinter?
小智 6
from tkinter import *
from tkinter import messagebox
root = Tk()
root.title("test")
root.geometry("300x300")
app = Frame(root)
app.grid()
button1 = Button(app, text = " exit " , width=2, command=exit)
button1.grid(padx=110, pady=80)
def dialog():
var = messagebox.showinfo("test" , "hoi, dit is een test als je dit leest is het gelukt")
button2 = Button(app, text = " uitleg " , width=4, command=dialog)
button2.grid()
root.mainloop(3)
Run Code Online (Sandbox Code Playgroud)
你只需从tkinter导入messagebox并进行消息框.(例如)showinfo("test","blablablabla")
from tkinter import *__init__.py将加载不包含消息框的Tkinter ,因此为了解决这个问题,我们import tkinter.messagebox加载消息框的__init__.py.
如果您使用该from module import x格式,则无需在导入的资源前添加模块前缀。所以尝试一下
messagebox.showinfo("info", "message")
Run Code Online (Sandbox Code Playgroud)
如果你像这样导入:import tkinter.messagebox你用模块引用它,这就是为什么在这种情况下你不会收到错误。
| 归档时间: |
|
| 查看次数: |
45905 次 |
| 最近记录: |