Эта проблема появилась после обновления Qt с 5.7.1 до 5.12.2. Мое приложение, запущенное в Debian на BeagleBone Black с бэкэндом LinuxFB, сместилось на несколько пикселей от верхнего левого угла.
Я обнаружил, что сдвигом можно управлять с помощью опции "mmsize", которую мне никогда не приходилось использовать раньше. Теперь я должен использовать:
export QT_QPA_PLATFORM=linuxfb:mmsize=4000x3000
На рисунке ниже показано, как приложение сдвигается с различными значениями, передаваемыми с помощью "mmsize". Действительно большие числа устраняют смещение, например 4000x3000. Разрешение ЖК-дисплея составляет 800x600, а его физический размер - 210x159 мм.
Почему так себя ведет? Если это функция, как она должна использоваться? Кроме того, опция «смещение» вообще не работает для меня.
Спасибо за идеи / указания!