Получите разрешение монитора в Python

Многие операции включают разработку графического интерфейса пользователя на Python для взаимодействия с приложениями и операционными системами. Поэтому для выполнения таких процедур Python предоставляет несколько пакетов и библиотек. Одна из задач, включающих графический интерфейс, - получение разрешения монитора.

Из этого туториала Вы узнаете, как получить разрешение монитора в Python.

Использование библиотеки Tkinter в Python

Пакет Tkinter - это библиотека графического интерфейса Python. Эта библиотека помогает 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.