2012-02-19 6 views

Trả lời

5

Bạn có thể cấu hình các phông chữ cho các hộp chỉ hộp thoại bằng cách làm như sau:

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

(Chỉ gọi option_add được sửa đổi từ câu trả lời chấp nhận.)

+0

Có thể thay đổi chiều rộng MessageBox quá ? –

2

Các công trình sau đây hoạt động tại đây. Bạn sẽ cần thay đổi đối số thứ hai của tùy chọn thành kiểu phông chữ và kích thước phông chữ bạn muốn.

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

Bạn có thể phải gọi r.option_clear() để xóa nó sau đó.

Xem here để biết thêm thông tin về cách đặt phông chữ của các tiện ích Tkinter khác.

Điều này không hoạt động với tkMessageBox vì tkCommonDialog không có tùy chọn phông chữ.