Форум русскоязычного сообщества Ubuntu


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: две мыши в Qt  (Прочитано 674 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Peter_I

  • Автор темы
  • Старожил
  • *
  • Сообщений: 3031
    • Просмотр профиля
две мыши в Qt
« : 18 Июня 2016, 11:15:53 »
Здравствуйте!

Возможно ли в программе на Qt различать нажатия кнопок от разных мышей?
В QEventMouse я никаких средств для этого не нашёл.
Там обычная мышь и устройство с двумя кнопками,
в системе оно /dev/input/mouse1. Оно не перемещается, там только кнопки.
Пётр.

Оффлайн Azure

  • Модератор раздела
  • Старожил
  • *
  • Сообщений: 6017
  • Windows10, i3wm on Debian9, Manjaro20.0
    • Просмотр профиля
Re: две мыши в Qt
« Ответ #1 : 18 Июня 2016, 14:31:24 »
Уточните, что значит от «разных»? К системе подключены 2 мыши одновременно?
В Линукс можно сделать ВСЁ что угодно, достаточно знать КАК !

Оффлайн Peter_I

  • Автор темы
  • Старожил
  • *
  • Сообщений: 3031
    • Просмотр профиля
Re: две мыши в Qt
« Ответ #2 : 18 Июня 2016, 14:39:04 »
Да, разумеется, я имел в виду, что подключены одновременно две мыши
и программа должна работать с обеими. Я пробовал искать в Интернете,
и на русском и на английском, но как-то ничего не попалось.
Ubuntu, например, без проблем работает на ноутбуке с usb-мышью.
Пётр.

Оффлайн alsoijw

  • Старожил
  • *
  • Сообщений: 4062
  • Fedora 25 GNOME 3 amd64
    • Просмотр профиля
Re: две мыши в Qt
« Ответ #3 : 18 Июня 2016, 15:05:15 »
Ubuntu, например, без проблем работает на ноутбуке с usb-мышью.
Уверен что програмы различают их?
Мало видеть нам начало - надо видеть и конец. Если видишь ты создание - значит где-то есть ТВОРЕЦ
Многие жалуются: геометрия в жизни не пригодилась. Ямб от хорея им приходится отличать ежедневно?

Оффлайн Peter_I

  • Автор темы
  • Старожил
  • *
  • Сообщений: 3031
    • Просмотр профиля
Re: две мыши в Qt
« Ответ #4 : 18 Июня 2016, 15:17:52 »
Ubuntu, например, без проблем работает на ноутбуке с usb-мышью.
Уверен что програмы различают их?
Я ни в чём не уверен, я не пробовал одновременно и двигать пальцем
по тачпаду и двигать мышь. В системе, кроме /dev/mouse0 и /dev/mouse1,
появляются также /dev/hidrawN и /dev/hidraw<N+1> с правами 600.
Наверное, с ними работает драйвер мыши.
Пётр.

Оффлайн alsoijw

  • Старожил
  • *
  • Сообщений: 4062
  • Fedora 25 GNOME 3 amd64
    • Просмотр профиля
Re: две мыши в Qt
« Ответ #5 : 18 Июня 2016, 17:46:13 »
Peter_I, я пробовал. Указатель будет дрожать, попеременно смещаясь то в одну то в другую сторону.
Мало видеть нам начало - надо видеть и конец. Если видишь ты создание - значит где-то есть ТВОРЕЦ
Многие жалуются: геометрия в жизни не пригодилась. Ямб от хорея им приходится отличать ежедневно?

Оффлайн Peter_I

  • Автор темы
  • Старожил
  • *
  • Сообщений: 3031
    • Просмотр профиля
Re: две мыши в Qt
« Ответ #6 : 18 Июня 2016, 18:29:30 »
Peter_I, я пробовал. Указатель будет дрожать, попеременно смещаясь то в одну то в другую сторону.
Тогда, похоже, система их не различает. Тогда в программе для 2-й мыши можно
либо получать события от /dev/mouse1, либо читать сырые данные с /dev/hidrawX.
Я так делаю для джойстика, чтобы получать данные, когда я их затребую и все сразу.
Пётр.

 

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