Tkinter เป็นไลบรารีที่ให้ความสามารถการเขียนโปรแกรม GUI แก่โปรแกรม Python ในฐานะส่วนหนึ่งของการสร้าง GUI เราต้องสร้างเลย์เอาต์หน้าจอขนาดและความลึกต่างๆ ในโปรแกรมนี้เราจะดูวิธีคำนวณขนาดหน้าจอในรูปของพิกเซลและมิลลิเมตร เรายังสามารถได้ความลึกของหน้าจอในพิกเซล มีเมธอดต่างๆ ที่มีอยู่ใน Tkinter สำหรับวัตถุประสงค์นี้
ตัวอย่าง
from tkinter import *
# สร้างหน้าต่าง tkinter
base = Tk()
# ความสูงและความกว้างหน้าจอในพิกเซลและมม.
length_1 = base.winfo_screenheight()
width_1 = base.winfo_screenwidth()
length_2 = base.winfo_screenmmheight()
width_2 = base.winfo_screenmmwidth()
# ความลึกหน้าจอ
screendepth = base.winfo_screendepth()
print("\n width x length (in pixels) =", (width_1, length_1))
print("\n width x length (in mm) =", (width_2, length_2))
print("\n Screen depth =", screendepth)
mainloop()
การรันโค้ดข้างต้นให้ผลลัพธ์ดังนี้
ผลลัพธ์
width x length (in pixels) = (1600, 900) width x length (in mm) = (423, 238) Screen depth = 32
สรุป: เมธอด winfo_screenwidth(), winfo_screenheight(), winfo_screenmmwidth(), winfo_screenmmheight(), winfo_screendepth() ให้ข้อมูลหน้าจอได้โดยไม่ต้องสร้างหน้าต่างจริง