Russian Qt Forum
Июнь 17, 2024, 03:55 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Custom QCursor и 125% DPI  (Прочитано 392 раз)
Torvald
Самовар
**
Offline Offline

Сообщений: 119


Просмотр профиля
« : Май 25, 2024, 11:55 »

Есть небольшая проблема: Windows скейлит стандартные курсоры с градацией в 50%, то есть:
100% - курсор размера 32×32
125% - 32×32
150% - 48×48
175% - 48×48
200% - 64×64 и тд, то есть при 100% и 125% курсор имеет один и тот же размер.
Qt скейлит более плавно и, например, при масштабе 125% кастомный курсор имеет размер 40х40. Из-за этого, при переключении между стандартной стрелочкой Windows и кастомным курсором заметна разница в размере.
Можно ли как-то заставить Qt скейлить курсоры (только курсоры) с таким же шагом как и Windows?
Включён флаг AA_EnableHighDpiScaling, курсор устанавливаю так:
Код:
cursor = QCursor(QIcon("custom.svg").pixmap(32, 32));
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.066 секунд. Запросов: 22.