crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

3 страниц V  < 1 2 3  
Ответить в данную темуНачать новую тему
> Перехватить все события мыши, Как будто нажали мышку и тянем
igor_bogomolov
  опции профиля:
сообщение 31.1.2011, 13:40
Сообщение #21


Профессионал
*****

Группа: Сомодератор
Сообщений: 1215
Регистрация: 22.3.2009
Из: Саратов
Пользователь №: 630

Спасибо сказали: 235 раз(а)




Репутация:   29  


Цитата(Алексей1153 @ 31.1.2011, 13:35) *
да, я помню :)
Ок. Жду готовый пример. У меня так ничего и не получилось.

Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Алексей1153
  опции профиля:
сообщение 31.1.2011, 14:30
Сообщение #22


фрилансер
******

Группа: Участник
Сообщений: 2941
Регистрация: 19.6.2010
Из: Обливион
Пользователь №: 1822

Спасибо сказали: 215 раз(а)




Репутация:   34  


вот по ТЗ ТС (каламбур прям)

даже таймер не понадобился ) Релизиться будет всегда по щелчку мыши, если что

чорд, опять рар не прицепился
Прикрепленные файлы
Прикрепленный файл  scrolltest.zip ( 3,25 килобайт ) Кол-во скачиваний: 95
 
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Obey-Kun
  опции профиля:
сообщение 31.1.2011, 14:30
Сообщение #23


Студент
*

Группа: Участник
Сообщений: 96
Регистрация: 24.3.2010
Пользователь №: 1556

Спасибо сказали: 3 раз(а)




Репутация:   0  


grabMouse() пробовал. Почему-то после этого виджет, в котором я это вызвал, вообще перестаёт реагировать на мышь, т.е. вообне не входит в mouseMoveEvent... Есть идеи?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Алексей1153
  опции профиля:
сообщение 31.1.2011, 14:31
Сообщение #24


фрилансер
******

Группа: Участник
Сообщений: 2941
Регистрация: 19.6.2010
Из: Обливион
Пользователь №: 1822

Спасибо сказали: 215 раз(а)




Репутация:   34  


Obey-Kun, я подправил пост - там аттач смотри
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Obey-Kun
  опции профиля:
сообщение 31.1.2011, 14:49
Сообщение #25


Студент
*

Группа: Участник
Сообщений: 96
Регистрация: 24.3.2010
Пользователь №: 1556

Спасибо сказали: 3 раз(а)




Репутация:   0  


Ок. Сейчас в метро буду ехать — посмотрю :).
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Алексей1153
  опции профиля:
сообщение 31.1.2011, 14:55
Сообщение #26


фрилансер
******

Группа: Участник
Сообщений: 2941
Регистрация: 19.6.2010
Из: Обливион
Пользователь №: 1822

Спасибо сказали: 215 раз(а)




Репутация:   34  


Obey-Kun, только вагоны не двигай )))
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
igor_bogomolov
  опции профиля:
сообщение 31.1.2011, 14:55
Сообщение #27


Профессионал
*****

Группа: Сомодератор
Сообщений: 1215
Регистрация: 22.3.2009
Из: Саратов
Пользователь №: 630

Спасибо сказали: 235 раз(а)




Репутация:   29  


Алексей1153, понял почему у меня не получалось. Сам всех ругаю что не внимательно читают документацию, а сам такой же.
Цитата
In particular, Qt grabs the mouse when a mouse button is pressed and keeps it until the last button is released.
Я grabMouse() в конструкторе еще вызывал, поэтому у меня ничего не работало.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Алексей1153
  опции профиля:
сообщение 31.1.2011, 14:57
Сообщение #28


фрилансер
******

Группа: Участник
Сообщений: 2941
Регистрация: 19.6.2010
Из: Обливион
Пользователь №: 1822

Спасибо сказали: 215 раз(а)




Репутация:   34  


igor_bogomolov, я в винде использовал SetCapture()/ReleaseCapture() - вот я по аналогии всё и сделал. Там все те же самые проблемы возникают
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Obey-Kun
  опции профиля:
сообщение 31.1.2011, 17:59
Сообщение #29


Студент
*

Группа: Участник
Сообщений: 96
Регистрация: 24.3.2010
Пользователь №: 1556

Спасибо сказали: 3 раз(а)




Репутация:   0  


А! Понял, почему не работало! Я делал grabMouse() во view (qgraphicsview), а надо делать во view->viewport().
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

3 страниц V  < 1 2 3
Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


3 чел. читают эту тему (гостей: 3, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 12.12.2024, 14:52