Этот вопрос меня тоже побил. Об этом также сообщается в Qt's bug tracker здесь .
Проблема в том, что 150% масштабирования в Windows не выполняется путем масштабирования всех пикселей с коэффициентом 1,5, а, скорее, масштабирования шрифтов и "корректировки" пользовательского интерфейса соответственно. Вот почему интервалы и макеты выглядят очень странно, если выбрано масштабирование 150%.
Поскольку devicePixelRatio () запрашивает фактическое соотношение пикселей, и оно не изменяется при установке его на 150% в Windows, оно по-прежнему возвращает 1.
Если вам действительно нужно значение 1,5 для правильного масштабирования ваших растровых изображений, вы можете самостоятельно рассчитать фактический коэффициент, запросив DPI (см. Документацию здесь ).