tkinter.font --- Trình bao bọc phông chữ Tkinter¶
Source code: Lib/tkinter/font.py
Mô-đun tkinter.font cung cấp lớp Font để tạo và sử dụng các phông chữ được đặt tên.
Độ dày và độ nghiêng của phông chữ khác nhau là:
- class tkinter.font.Font(root=None, font=None, name=None, exists=False, **options)¶
Lớp
Fontđại diện cho một phông chữ được đặt tên. Các phiên bản Font được đặt tên duy nhất và có thể được chỉ định theo cấu hình dòng, kích thước và kiểu dáng của chúng. Phông chữ được đặt tên là phương pháp tạo và xác định phông chữ của Tk dưới dạng một đối tượng duy nhất, thay vì chỉ định phông chữ theo thuộc tính của nó với mỗi lần xuất hiện.lập luận:
font - bộ xác định phông chữ (họ, kích thước, tùy chọn)name - tên phông chữ độc đáoexists - tự trỏ đến phông chữ được đặt tên hiện có nếu đúngtùy chọn từ khóa bổ sung (bỏ qua nếu font được chỉ định):
family - họ phông chữ, tức là Courier, Timessize - cỡ chữNếu size dương thì nó được hiểu là kích thước tính bằng điểm.Nếu size là số âm thì giá trị tuyệt đối của nó sẽ được xử lýnhư kích thước tính bằng pixel.weight - nhấn mạnh phông chữ (NORMAL, BOLD)slant - ROMAN, ITALICunderline - gạch chân phông chữ (0 - không có, 1 - gạch chân)overstrike - gạch ngang phông chữ (0 - không có, 1 - gạch ngang)- actual(option=None, displayof=None)¶
Trả về thuộc tính của phông chữ.
- cget(option)¶
Truy xuất thuộc tính của phông chữ.
- config(**options)¶
Sửa đổi thuộc tính của phông chữ.
- copy()¶
Trả về phiên bản mới của phông chữ hiện tại.
- measure(text, displayof=None)¶
Trả về khoảng không gian mà văn bản sẽ chiếm trên màn hình được chỉ định khi được định dạng bằng phông chữ hiện tại. Nếu không có màn hình nào được chỉ định thì cửa sổ ứng dụng chính sẽ được giả định.
- metrics(*options, **kw)¶
Trả về dữ liệu cụ thể về phông chữ. Các tùy chọn bao gồm:
- ascent - khoảng cách giữa đường cơ sở và điểm cao nhất mà một
ký tự của phông chữ có thể chiếm
- descent - khoảng cách giữa đường cơ sở và điểm thấp nhất mà một
ký tự của phông chữ có thể chiếm
- linespace - khoảng cách dọc tối thiểu cần thiết giữa hai bất kỳ
các ký tự của phông chữ đảm bảo không có sự chồng chéo dọc giữa các dòng.
fixed - 1 nếu phông chữ có chiều rộng cố định 0
- tkinter.font.families(root=None, displayof=None)¶
Trả về các họ phông chữ khác nhau.
- tkinter.font.names(root=None)¶
Trả về tên của phông chữ được xác định.