出现其他窗口Tk()

时间:2020-11-06 15:23:25

标签: python python-3.x user-interface tkinter

def welcoming():
    tkinter.messagebox.showinfo( "Pomodoro", "Welcome to Pomodoro! Click OK to activate it :)")
print(welcoming)

我只需要从程序中向我展示带有以上选项的消息对话框,但是它后面有一个名为 tk 的对话框。我正在使用Linux系统。

1 个答案:

答案 0 :(得分:0)

如果您没有创建根窗口(Tk()实例)并调用tkinter.messagebox.showinfo(...),则将隐式创建根窗口。您可以显式创建根窗口并将其隐藏,然后显示如下对话框:

import tkinter

def welcoming():
    root = tkinter.Tk()
    root.withdraw() # hide the root window
    tkinter.messagebox.showinfo("Pomodoro", "Welcome to Pomodoro! Click OK to activate it :)")
    root.destroy()