我一直试图让 tkmessagebox.askquestion 提出一个问题,其中的答案比“是”和“否”更多。我知道当单击“是”时,askquestion 返回一个字符串“是”,并且我正在尝试向该对话框添加更多按钮。这甚至可以用 tkmessagebox 完成吗?如何添加更多按钮选项(即,除了“是”和“否”之外,“通过”和“弃权”)?
问问题
1121 次
1 回答
2
不,tkMessageBox 不可能。
Dialog 类的 type 选项(由 tkMessageBox 使用)只允许值abortretryignore
、ok
、okcancel
、retrycancel
、yesno
和yesnocancel
。您可以将它们与您的 Dialog 子类一起使用,但如果您想显示更多按钮,我建议您使用 Toplevel 小部件并将它们添加到窗口或定义您自己的类。
于 2013-04-27T23:03:13.447 回答