Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

หาความสูงและความกว้างหน้าจอด้วย Tkinter Python

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() ให้ข้อมูลหน้าจอได้โดยไม่ต้องสร้างหน้าต่างจริง