Изображения не отображаются с более высоким разрешением при масштабировании с использованием переменной среды QT_SCALE_FACTOR - PullRequest
0 голосов
/ 07 мая 2019

У меня есть приложение linux, на котором я экспериментирую с масштабированием. В целях тестирования я установил переменную окружения QT_SCALE_FACTOR равной 4, что в большинстве случаев ведет себя так, как я ожидал. Макеты и виджеты в 4 раза больше стандартного размера, а шрифты большие и четкие. Единственным исключением является то, что изображения взрываются, а не воспроизводятся с более высоким разрешением, а это не то, что я ожидал.

Например, у меня есть кнопка, для которой я установил фоновое изображение с помощью таблицы стилей следующим образом:

#ButtonName{ image: url(:/image.png); }

Изображение имеет размер 128x128, размер кнопки 32x32 при коэффициенте масштабирования 1. Я ожидаю, что при масштабировании он будет отображаться 128x128, но он отображается так, как если бы это был всего лишь 32x32, размер которого увеличился в четыре раза. Я также попытался установить изображение непосредственно в файле * .ui, используя свойство кнопки icon, но это не ведет себя по-другому.

Я нарушаю какое-то ограничение в масштабировании, или я должен что-то сделать в дополнение к тому, что я сделал, чтобы получить изображения, отображаемые с более высоким разрешением?

...