8

tkMessageBox のテキストのフォントを制御したいのですが、そのような参照が表示されません。Tkinterでのみ実装されていますか?

ありがとう、

4

3 に答える 3

10

次の手順を実行して、ダイアログ ボックスのみのフォントを構成できます。

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

(option_add 呼び出しのみが、受け入れられた回答から変更されます。)

于 2012-10-20T21:18:17.490 に答える
2

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

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

r.option_clear()後でクリアするために電話する必要があるかもしれません。

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

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

于 2012-02-19T08:38:07.217 に答える