приложение показывает неправильный размер виджета при выполнении на другом компьютере - PullRequest
0 голосов
/ 16 ноября 2018

У меня есть небольшая загадка, касающаяся рендеринга приложения PyQt4 на двух разных компьютерах. Я проверил несколько интернет-сайтов и даже этот перекрывающихся элементов управления в Windows XP , и я не нашел решения.

Проблема заключается в следующем. Приложение написано на python27 и pyqt4 и работает на двух идентичных ноутбуках под управлением Windows 10 с дополнительным экраном, подключенным с одинаковым разрешением, один использовался для разработки приложения, а второй - просто для запуска копии приложения. Для запуска приложения установлены все необходимые пакеты python:

  • Приложение содержит набор вкладок в сетке-макете главного окна и делится им с qtextedit внизу.
  • На втором ноутбуке первая и вторая вкладки вкладки неправильно отображают содержащиеся в нем виджеты, например, так:

enter image description here

  • На ноутбуке для разработчиков это отображается так:

enter image description here

Изменение размера окна не решает проблему. Так где же может быть проблема? Идея приветствуется !!!!

Примечание 1: 1-я и 2-я вкладки вкладки не настроены с макетом, а отдельный объект, такой как групповой блок, настроен с макетом.

Примечание 2. Существует третья вкладка, которая динамически заполняется приложением с помощью пользовательских виджетов в вертикальной компоновке. Эта вкладка не показывает каких-либо проблем с сокращением / перекрытием / негабаритным Может ли это быть решением и почему?

Привет.

1 Ответ

0 голосов
/ 27 ноября 2018

наконец я выяснил в чем проблема.Экран одного из ноутбуков был настроен на масштабирование 150%, и, очевидно, Qt4 не справляется с этим.Таким образом, чтобы сделать это правильно, масштабирование screnn должно быть 100%.

Следует отметить, что масштабирование, используемое Qt4, используется при запуске и игнорирует настройки сеанса.Другими словами, и в моем случае мой интерфейс отображался неправильно, изменение масштаба на 100% и перезапуск приложения не помогли.Однако изменение масштаба до 100%, перезапуск Windows10 и запуск приложения не вызывали никаких проблем.Даже изменение масштаба после перезапуска не вызвало никаких проблем, поскольку учитывается только значение во время запуска.

Полагаю, этот элемент теперь можно закрыть.

...