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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Большой курсор ?  (Прочитано 4302 раз)
Igors
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 11445


Просмотр профиля
« : Февраль 06, 2014, 14:27 »

Добрый день

Нужен курсор в виде красной окружности, пользователь может менять радиус, напр задать радиус = 100. Можно ли прорваться через QCursor? Или как?

Спасибо
Записан
Bepec
Гость
« Ответ #1 : Февраль 06, 2014, 14:35 »

Как обычно нет подробностей. QCursor вам нужен в программе, за пределами программы, на виджете или где?
Записан
GreatSnake
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2921



Просмотр профиля
« Ответ #2 : Февраль 06, 2014, 14:54 »

Если и получится, то круг будет с рваными краями, т.к. маску с альфа-каналом задать не получится Грустный
Красиво скорее-всего через нативный АПИ и нужно иметь в виду, что есть системное ограничение на размер курсора.
« Последнее редактирование: Февраль 06, 2014, 14:56 от GreatSnake » Записан

Qt 5.11/4.8.7 (X11/Win)
Igors
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 11445


Просмотр профиля
« Ответ #3 : Февраль 06, 2014, 18:13 »

Как обычно нет подробностей. QCursor вам нужен в программе, за пределами программы, на виджете или где?
А незачем сорить ненужными подробностями. Ф-ционал обычного курсора - этим все сказано.

Если и получится, то круг будет с рваными краями, т.к. маску с альфа-каналом задать не получится Грустный
Красиво скорее-всего через нативный АПИ и нужно иметь в виду, что есть системное ограничение на размер курсора.
Намек понял. Тогда уж лучше через "окно сверху" (слой)
Записан
Bepec
Гость
« Ответ #4 : Февраль 06, 2014, 19:21 »

Функционал курсора сохраняется и после выхода из программы как бы так. А эти подробности существенны Улыбающийся
Записан
Alex Custov
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2063


Просмотр профиля
« Ответ #5 : Февраль 06, 2014, 19:53 »

Ф-ционал обычного курсора - этим все сказано.

http://qt-project.org/doc/qt-4.8/qapplication.html#setOverrideCursor
Записан
Igors
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 11445


Просмотр профиля
« Ответ #6 : Февраль 06, 2014, 20:31 »

А це до чого  Непонимающий
Записан
Alex Custov
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2063


Просмотр профиля
« Ответ #7 : Февраль 06, 2014, 21:26 »


Т.к. подробностей нет, то это для установки курсора. Я использую в качестве курсора сгенерированный pixmap.
Записан
Igors
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 11445


Просмотр профиля
« Ответ #8 : Февраль 06, 2014, 21:38 »

Т.к. подробностей нет, то это для установки курсора. Я использую в качестве курсора сгенерированный pixmap.
То ясно что устанавливать можно, но вот может ли он быть большим как мне нужно - выходит что нет.
Записан
Alex Custov
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2063


Просмотр профиля
« Ответ #9 : Февраль 06, 2014, 22:37 »

То ясно что устанавливать можно, но вот может ли он быть большим как мне нужно - выходит что нет.

Под Windows я использую свой курсор размером 96x60. Не помню точно как в X11, возможно там есть ограничения.
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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