Computer >> Máy Tính >  >> Lập trình >> Python

Sửa đổi phông chữ mặc định trong Python Tkinter

Để thay đổi hành vi mặc định của tiện ích con tkinter, chúng tôi thường ghi đè option_add () phương pháp. Các thuộc tính và giá trị được chuyển đến option_add () phương thức sẽ phản ánh những thay đổi trong tất cả các widget trong ứng dụng. Do đó, việc thay đổi phông chữ mặc định sẽ ảnh hưởng đến phông chữ cho tất cả các tiện ích con được xác định trong ứng dụng.

Ví dụ

Ở đây, chúng tôi sẽ chuyển hai tham số vào phương thức option_add (), tức là option_add ("* font", "font-family font-size font-style font-direction").

#Import the required libraries
from tkinter import *

#Create an instance of tkinter frame
win= Tk()

#Set the geometry of frame
win.geometry("600x400")

#Change the default Font that will affect in all the widgets
win.option_add( "*font", "lucida 20 bold italic" )
win.resizable(False, False)

#Create a Label
Label(win, text="This is a New Line").pack()
Button(win, text="Button-1", width=10).pack()

win.mainloop()

Đầu ra

Chạy đoạn mã trên sẽ đặt phông chữ mặc định là "lucida 20 in nghiêng đậm" cho tất cả các tiện ích con sử dụng thông tin dạng văn bản.

Sửa đổi phông chữ mặc định trong Python Tkinter

Bây giờ, quay lại chương trình, xóa dòng sau và chạy lại.

win.option_add( "*font", "lucida 20 bold italic" )

Văn bản bây giờ sẽ xuất hiện ở phông chữ mặc định -

Sửa đổi phông chữ mặc định trong Python Tkinter