我知道你可以用类似的东西, self.root.after(1000,self.update_clock)
但是我可以用一个类似于messagebox.showinfo.destroy()的函数替换第二个函数吗?我基本上试图将这些消息框放在计时器上,以便用户可以看到它们,但不必自己做任何事情。
response = tkinter.messagebox.showinfo("Warning!", "New artist object has been created: "
+ "\n" + "$oid: " + str(self.artistObjectId))
if response == "ok":
self.currentState += 1
self.states[self.currentState](importedTracks[self.currentTrack])
答案 0 :(得分:3)
也许在此上下文中您不需要消息框。如果您只是想显示一条消息,那么它会自动消失,您可以使用新的TopLevel或帧,然后在超时后销毁该帧。在用户交互和体验方面,消息框旨在等待用户输入?
这是使用新TopLevel
的一个很好的例子http://effbot.org/tkinterbook/tkinter-standard-dialogs.htm
我发现这个页面描述了如何自定义消息框,虽然我能找到的内容有些限制。
{{3}}