在 Python 中获取监视器分辨率

Lakshay Kapoor 2021年10月2日 2021年7月12日
在 Python 中获取监视器分辨率

许多操作涉及在 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 为单位。

Lakshay Kapoor avatar Lakshay Kapoor avatar

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