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

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

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

Сообщений: 11445


Просмотр профиля
« : Январь 18, 2015, 17:22 »

Добрый день

Ну конечно
Код
C++ (Qt)
QApplication::setOverrideCursor(Qt::BlankCursor);
Не делает что нужно (Qt 5.4). На Вындоуз только пока мыша не вышла в "чужие" окна, а на OSX вообще пока не покинула данное окно. Какие есть решения?

Спасибо
Записан
__Heaven__
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2130



Просмотр профиля
« Ответ #1 : Январь 18, 2015, 23:59 »

Держать мышь в своём окне, мб?
Записан
Bepec
Гость
« Ответ #2 : Январь 19, 2015, 11:43 »

Igors вы вообще хотите курсор убрать? Пожалуйста тогда используйте winapi/osxapi.

Причина? В том, что в любой операционной системе программы изолированы друг от друга, что вполне логично и повышает живучесть ОС.
Записан
Igors
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 11445


Просмотр профиля
« Ответ #3 : Январь 19, 2015, 12:22 »

Igors вы вообще хотите курсор убрать? Пожалуйста тогда используйте winapi/osxapi.
А в чем разница между "вообще убрать" и Qt::BlankCursor Непонимающий Если он "не вообще" - то как он должен работать ?

Причина? В том, что в любой операционной системе программы изолированы друг от друга, что вполне логично и повышает живучесть ОС.
Тогда почему это делается 1 строкой в нативняке?
Код
C++ (Qt)
[NSCursor hide]
Что-то "не вполне логично"  Улыбающийся
Записан
Bepec
Гость
« Ответ #4 : Январь 19, 2015, 12:33 »

Потому что нативняк и функции окна это разные вещи. На винде тоже просто убирается.
Но окно не должно делать "глобальных" изменений. Окно отвечает за себя.
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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