wxPython - разрешение экрана 3000x2000 и разрешение DPI на 200% - PullRequest
0 голосов
/ 06 мая 2019

Я написал инструмент с графическим интерфейсом wxPython. На Full HD и менее все нормально работает. Мой друг немного протестировал мой инструмент и использует ноутбук Microsoft Surface Book с разрешением экрана 3000x2000 и DPI, установленным на 200% в Windows 10.

И у него проблема в том, что все в моем графическом интерфейсе очень мало.

Я пытался предотвратить это с помощью этого кода:

import ctypes
try:
    ctypes.windll.shcore.SetProcessDpiAwareness(True)
except:
    pass

Но это совсем не помогло. У кого-нибудь есть опыт с такой проблемой? Что еще я мог попробовать?

1 Ответ

0 голосов
/ 27 мая 2019

Я думаю, что в Stackoverflow уже есть вопрос, похожий на этот.В любом случае.

Пока что я думаю, что единственное, что вы можете сделать, - настроить приложение на использование System (Enhanced) в поле переопределения масштабирования с высоким разрешением.

enter image description here

Не имеет значения, если у вас нет файла .exe.Вы можете изменить свойства получающегося окна приложения python, когда вы запустите его как python myApp.py.

Если картинки недостаточно, в первом вопросе здесь . * Подробности.1015 *

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...