New user registration is currently disabled due to spam abuse / Регистрация новых пользователей в настоящее время приостановлена из-за злоупотреблений спаммерами

Активация всплывающего окна перевода.

Ветка для общения разработчиков и координации разработки

Активация всплывающего окна перевода.

Postby gigawatt » Sat May 03, 2014 2:49 am

Привет. Можете подсказать, как всплывающая программа узнает о том, что в другом окне выбрано слово двойным щелчком. Интересует линукс платформа.
gigawatt
 
Posts: 8
Joined: Sat May 03, 2014 2:43 am

Re: Активация всплывающего окна перевода.

Postby Abs62 » Sat May 03, 2014 7:21 am

В GD этим Qt занимается - отслеживает изменение буфера обмена (или выделения мышкой, если система информирует об этом, как делает X11) и выдаёт соответствующий сигнал.
Abs62
 
Posts: 631
Joined: Mon Jun 14, 2010 11:51 am

Re: Активация всплывающего окна перевода.

Postby gigawatt » Sat May 03, 2014 8:07 am

Супер! большое спасибо. Скорее всего сигнал в X11, Так как при простом выделении двойным щелчком в буфер текст не заносится. Для этого нужно либо нажать ctrl+c, либо правой мышкой из контекста вызвать копи. Какже тогда программа узнает об выделенном тексте? Если с кликом более менее понятно, выделение все же не ясно. Поясните пожалуйста в линуха я новичек. В винде проще, например, лингво свою дллку просто грузит в каждый процесс.
gigawatt
 
Posts: 8
Joined: Sat May 03, 2014 2:43 am

Re: Активация всплывающего окна перевода.

Postby gigawatt » Sat May 03, 2014 8:08 am

извините, невнимательно прочел. Система х11 информирует об выделении сингналом.
gigawatt
 
Posts: 8
Joined: Sat May 03, 2014 2:43 am

Re: Активация всплывающего окна перевода.

Postby gigawatt » Sat May 03, 2014 9:03 am

последний вопрос, не подскажите какой сигнал от x11 нужно отлавливать? Разве есть сигнал выделения текста?
gigawatt
 
Posts: 8
Joined: Sat May 03, 2014 2:43 am

Re: Активация всплывающего окна перевода.

Postby Abs62 » Sat May 03, 2014 9:31 am

Попробуйте покопаться в исходниках Qt (класс QSelection). Наверно, что-то вроде "SelectionNotify". ;)
Abs62
 
Posts: 631
Joined: Mon Jun 14, 2010 11:51 am


Return to Разработка

Who is online

Users browsing this forum: No registered users and 7 guests