2012-02-19 30 views

回答

5

您可以通過做配置只是對話框的字體以下:

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

(只有option_add調用從接受的答案進行修改。)

+0

是否有可能改變的消息框寬度太? – 2016-08-20 22:54:52

2

下面的工作在這裏。您需要將選項的第二個參數更改爲所需的字體類型和字體大小。

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

您可能必須致電r.option_clear()以後再清除它。

有關設置其他Tkinter小部件字體的更多信息,請參閱here

這不適用於tkMessageBox,因爲tkCommonDialog不帶字體選項。