Tôi muốn kiểm soát phông chữ của văn bản trên tkMessageBox nhưng tôi không thể thấy bất kỳ tham chiếu nào về nội dung như vậy. Nó chỉ được thực hiện trong Tkinter?Phông chữ điều khiển trong tkMessageBox
Xin cảm ơn,
Tôi muốn kiểm soát phông chữ của văn bản trên tkMessageBox nhưng tôi không thể thấy bất kỳ tham chiếu nào về nội dung như vậy. Nó chỉ được thực hiện trong Tkinter?Phông chữ điều khiển trong tkMessageBox
Xin cảm ơn,
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.)
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ữ.
Có thể thay đổi chiều rộng MessageBox quá ? –