2016-09-28 13 views
1

tkMessageBox.askyesno('Title', 'Message', icon=tkMessageBox.WARNING)は私にロケットアイコンを与えます。 tkMessageBox.showerror()はちょうどロケットのアイコンを示しているが、tkMessageBox.showwarningは(隅に小さなロケット付き)黄色の三角形を示しているので、私はOS XとtkMessageBoxのアイコンといくつかのすごみがある知っているOS XでtkMessagebox.askyesno()のアイコンを変更できないのはなぜですか? OS Xの

は、このですがバグですか?

独自のメッセージボックスウィンドウをゼロから作成することなく、警告の三角形とYes/Noボタンを使用する回避策はありますか?

答えて

0

私は解決策を見つけた:

tkMessageBox.askretrycancel(title, message, type=tkMessageBox.YESNO) 

が動作しているようですが、両方のボタンを押すにはFalseを返すので、それは任意の使用ではないのです。

tkMessageBox.showwarning(title, message, type=tkMessageBox.YESNO) 

も仕事を動作しますが、それは'yes''no'、ないTrueまたはFalseを返すことに注意してくださいありません。それは唯一の本当のオプションです。


バグかどうかは誰にでも分かりますが、私はまだ興味があります。

関連する問題