2

我一直试图让 tkmessagebox.askquestion 提出一个问题,其中的答案比“是”和“否”更多。我知道当单击“是”时,askquestion 返回一个字符串“是”,并且我正在尝试向该对话框添加更多按钮。这甚至可以用 tkmessagebox 完成吗?如何添加更多按钮选项(即,除了“是”和“否”之外,“通过”和“弃权”)?

4

1 回答 1

2

不,tkMessageBox 不可能。

Dialog 类的 type 选项(由 tkMessageBox 使用)只允许值abortretryignoreokokcancelretrycancelyesnoyesnocancel。您可以将它们与您的 Dialog 子类一起使用,但如果您想显示更多按钮,我建议您使用 Toplevel 小部件并将它们添加到窗口或定义您自己的类。

于 2013-04-27T23:03:13.447 回答