2012-02-19 1597 views
5

私はtkMessageBox上のテキストのフォントを制御したいと思いますが、そのようなもののリファレンスは表示されません。それはTkinterでのみ実装されていますか?tkMessageBoxのコントロールフォント

ありがとう、

答えて

5

あなたは次の操作を行って、ちょうどダイアログボックスのフォントを設定することができます(のみoption_add呼び出しは受け入れ答えから変更された)

from Tkinter import * 
import tkMessageBox 
r = Tk() 
r.option_add('*Dialog.msg.font', 'Helvetica 12') 
tkMessageBox.showinfo(message='Hello') 

+0

もメッセージボックスの幅を変更することが可能です? –

2

以下は、ここで動作します。 optionの2番目の引数を、必要なフォントタイプとフォントサイズに変更する必要があります。

from Tkinter import * 
import tkMessageBox 
r = Tk() 
r.option_add('*font', 'Helvetica -12') 
tkMessageBox.showinfo(message='Hello') 

その後、r.option_clear()に電話をかけてクリアする必要があります。

他のTkinterウィジェットのフォントの設定の詳細については、hereを参照してください。

tkCommonDialogがフォントオプションを使用しないため、これはtkMessageBoxでは機能しません。

関連する問題