在 Python 中获取监视器分辨率
Lakshay Kapoor
2021年10月2日
2021年7月12日
许多操作涉及在 Python 中开发 GUI 以与应用程序和操作系统交互。所以为了执行这些类型的过程,Python 提供了多个包和库。包括 GUI 的任务之一是获取显示器的分辨率。
本教程将向你展示如何在 Python 中获取显示器分辨率的方法。
在 Python 中 Tkinter
库的使用
Tkinter
包是 Python 的 GUI 库。该库通过提供有助于开发 GUI 应用程序的 GUI 工具包来帮助 Python。通过使用这个库,Python 可以轻松地与其他应用程序交互。参考下面的示例代码。
from tkinter import *
root = Tk()
monitor_height = root.winfo_screenheight()
monitor_width = root.winfo_screenwidth()
print("width x height = %d x %d (pixels)" %(monitor_width, monitor_height))
mainloop()
输出:
width x height = 1440 x 900 (pixels)
在上面的程序中,我们首先导入 tkinter
库。然后,在下一步中,我们创建一个 root window
,它基本上是应用程序中的主应用程序窗口。在对任何应用程序执行任何操作之前,你必须定义此窗口。
之后,我们分别使用 root.winfo_screenheight()
和 root.winfo_screenwidth()
方法获取显示器的尺寸。请注意,返回的值以 pixels
为单位。
Author: Lakshay Kapoor
Lakshay Kapoor is a final year B.Tech Computer Science student at Amity University Noida. He is familiar with programming languages and their real-world applications (Python/R/C++). Deeply interested in the area of Data Sciences and Machine Learning.
LinkedIn