Курсор для виджета |
Здравствуйте, гость ( Вход | Регистрация )
Курсор для виджета |
wiz29 |
2.11.2010, 13:44
Сообщение
#1
|
Старейший участник Группа: Участник Сообщений: 600 Регистрация: 7.7.2010 Из: Санкт-Петербург Пользователь №: 1866 Спасибо сказали: 94 раз(а) Репутация: 12 |
Доброго времени суток. можно ли каким - нибудь образом узнать находится ли курсор над виджетом или же нет? (QApplication::topLevelAt( const QPoint & point ) почемуто не дает нужного результата, возвращает отличный указатель на виджет чем тот, для которого установлен курсор (курсор отображается правильный, а адреса виджетов не совпадают))
|
|
|
igor_bogomolov |
2.11.2010, 14:06
Сообщение
#2
|
Профессионал Группа: Сомодератор Сообщений: 1215 Регистрация: 22.3.2009 Из: Саратов Пользователь №: 630 Спасибо сказали: 235 раз(а) Репутация: 29 |
|
|
|
wiz29 |
2.11.2010, 14:09
Сообщение
#3
|
Старейший участник Группа: Участник Сообщений: 600 Регистрация: 7.7.2010 Из: Санкт-Петербург Пользователь №: 1866 Спасибо сказали: 94 раз(а) Репутация: 12 |
Игорь, это тоже пробовал, результат тотже, мб дело в том, что у меня виджет сложный, но странно тогда факт того что курсор меняется именно над тем виджетом которому его и ставлю, а делая тест этими функциями получаю отличные адреса...
Сообщение отредактировал wiz29 - 2.11.2010, 14:10 |
|
|
Litkevich Yuriy |
2.11.2010, 14:22
Сообщение
#4
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
wiz29, а в каком месте программы ты это хочешь узнать? В самом виджете, в его родительском виджете или где-то ещё?
|
|
|
wiz29 |
2.11.2010, 14:39
Сообщение
#5
|
Старейший участник Группа: Участник Сообщений: 600 Регистрация: 7.7.2010 Из: Санкт-Петербург Пользователь №: 1866 Спасибо сказали: 94 раз(а) Репутация: 12 |
у меня есть плагин, который через интерфейс работает с приложением. в интерфейсе есть методы по установки курсоров и тп вещей (у этого интерфейса есть метод, который возвращает указатель виджета которому устанавливается именно мой пользовательский курсор), так вот, если я установлю курсор через интерфейс некоторому виджету, то он появляется, при этом перехватив ивент на перемещение мыши для этого виджета я хочу произвести тест находится ли курсор реально над этим виджетом (это нужно ,например, когда нажата одна из кнопок мыши при перемещении) то получаю странный результат. Курсор реально от этого виджета, а вот QApplication мне возвращает отличный указатель на виджет. Приэтом курсор реально находится над нужным мне виджетом....
Сообщение отредактировал wiz29 - 2.11.2010, 14:40 |
|
|
Текстовая версия | Сейчас: 1.12.2024, 7:55 |