У меня есть приложение linux, на котором я экспериментирую с масштабированием. В целях тестирования я установил переменную окружения QT_SCALE_FACTOR
равной 4, что в большинстве случаев ведет себя так, как я ожидал. Макеты и виджеты в 4 раза больше стандартного размера, а шрифты большие и четкие. Единственным исключением является то, что изображения взрываются, а не воспроизводятся с более высоким разрешением, а это не то, что я ожидал.
Например, у меня есть кнопка, для которой я установил фоновое изображение с помощью таблицы стилей следующим образом:
#ButtonName{ image: url(:/image.png); }
Изображение имеет размер 128x128, размер кнопки 32x32 при коэффициенте масштабирования 1. Я ожидаю, что при масштабировании он будет отображаться 128x128, но он отображается так, как если бы это был всего лишь 32x32, размер которого увеличился в четыре раза. Я также попытался установить изображение непосредственно в файле * .ui, используя свойство кнопки icon
, но это не ведет себя по-другому.
Я нарушаю какое-то ограничение в масштабировании, или я должен что-то сделать в дополнение к тому, что я сделал, чтобы получить изображения, отображаемые с более высоким разрешением?