2013-04-27 99 views
1

我一直在試圖讓tkmessagebox.askquestion問一個問題,有更多的答案比'是'和'沒有'。我知道,當點擊yes時,askquestion返回一個字符串'yes',並且我試圖在對話框中添加更多按鈕。這甚至可以用tkmessagebox完成嗎?我如何添加更多的按鈕選項(即「通過」和「棄權」除了「是」和「否」)?tkmessagebox與多個答案askquestion

+0

你是否管理過這個?如果是這樣,你可以發佈相關的代碼嗎? – AlwaysLearning 2017-06-01 13:51:09

回答

1

不,用tkMessageBox是不可能的。

Dialog class(由tkMessageBox使用)的類型選項只允許值abortretryignoreokokcancelretrycancelyesno,和yesnocancel。您可以將這些與Dialog子類一起使用,但如果您想顯示更多按鈕,我建議您使用Toplevel小部件並將它們添加到窗口中或定義您自己的類。

+0

謝謝,我會試試看。 – user2327857 2013-04-30 23:06:20

+0

這樣做的代碼示例將不勝感激。 – AlwaysLearning 2017-06-01 13:51:55