У меня есть два монитора, настроенных (экран для ноутбука и внешний монитор). Мой экран ноутбука - мой основной дисплей, а внешний монитор - вторичный. Оба имеют разные размеры экрана.Python tkinter экран ширина и высота вторичный дисплей
В моем скрипте tkinter python я использовал winfo_screenwidth()
и winfo_screenheight()
, чтобы определить ширину и высоту экрана, чтобы я мог установить корневое окно в полноэкранный режим.
Обычно, когда я запускаю свой скрипт, корневое окно будет размером с экран моего ноутбука. Когда я перемещаю окно на свой расширенный монитор, я хочу, чтобы он автоматически настраивал ширину и высоту в соответствии с шириной и высотой внешнего дисплея.
Возможно ли это? Есть ли способ проверить, находится ли корневое окно на первичном или вторичном дисплее?
winfo_screenwidth()
Определяет ширину и высоту вторичного дисплея?
EDIT: Я использую Windows XP Pro 32 бит & Python 2.7.
Просто мое мнение, но я думаю, что изменение размера окна должно быть предоставлено пользователю для принятия решения. Создание окна в полноэкранном режиме - это всего лишь один щелчок мышью, так зачем его заставлять? –
@tobias_k Извините, я забыл упомянуть, что я использую свое собственное окно и отключил обычный стиль окна с помощью 'root.overrideredirect (1)', поэтому на данный момент у меня нет кнопки максимизации по умолчанию. –
Многие ответы здесь: http://stackoverflow.com/questions/3129322/how-do-i-get-monitor-resolution-in-python – User