Как остановить рендеринг html дважды в одном и том же окне на экранах Hi-DPI с использованием CEFPython? - PullRequest
1 голос
/ 25 апреля 2019

Я пытаюсь запустить CEFPython на экране моего ноутбука с высоким разрешением.В настоящее время я звоню по следующему номеру:

    sys.excepthook = cef.ExceptHook  # To shutdown all CEF processes on error
    cef.Initialize()
    cef.DpiAware.EnableHighDpiSupport()
    cef.CreateBrowserSync(url="http://localhost:4994",
                          window_title="Fabel")
    cef.MessageLoop()
    cef.Shutdown()

Это приводит к возникновению следующей проблемы:

enter image description here

Просматривая онлайн, я нашелНесколько ссылок на ту же проблему от других людей:

Однако у меня нет знаний, чтобы применить его непосредственно к CEFPython.Любая помощь будет оценена!

1 Ответ

0 голосов
/ 26 апреля 2019

С помощью @CzarekTomczak решение для меня состояло в том, чтобы перейти к каталогу пакета сайта cefpython3, щелкнуть правой кнопкой мыши subprocess.exe -> свойства -> Совместимость -> Изменить настройки высокого DPI -> Отменить поведение масштабирования высокого DPI. Масштабирование выполняется: -> Application.

Вот картинка, которая может сделать ее проще: subprocess.exe настройки совместимости

(Извините, пока не могу вставлять картинки из-за моей низкой репутации)

...