Tkinter TkMessageBox HTML链接

6

我在一个Python的Tkinter应用程序中遇到了tkMessageBox.showerror错误,当有人登录该应用程序失败时会出现该错误。是否可以在tkMessageBox.showerror中添加URL链接呢?

例如:

tkMessageBox.showerror("错误","发生错误,请访问www.blahblubbbb.com")

我想让www.blahblubbbb.com成为可点击的链接!


4
嗨,你的问题让我很好奇,所以我写了一个超链接消息框的快速原型。我把它放在pastebin上:http://pastebin.com/u0Z3CdtX。虽然不是非常完整,但应该能给你一个想法,如果你决定自己开发的话该怎么做。 - Joel Cornett
太棒了 Joel...感谢你的工作!如果可以的话,我已经在我的gist上保存了一份副本,因为我总是会丢失pastebin链接 :-) https://gist.github.com/4130284 - dave
根据http://www.tcl.tk/man/tcl8.4/TkCmd/cursors.htm,鼠标进入时的光标必须是hand1或hand2 :-)。 - dave
1
@JoelCornett:非常好!为什么不把它发布为答案呢?我不介意你的答案被选中!;-) - Don Question
@JoelCornett 非常好。我建议您将文本的边框bd设置为0,这样就没有区别了。 - Nouman
1个回答

3

简短回答:不!"No!"消息是一个简单的字符串,没有像其他框架的一些小部件那样进行解释。

更长的回答:您可以例如子类化+猴子补丁来提供此功能。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接