crossplatform.ru

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

> Обработка нажатия клавиши PrintScreen
Bartimeus33nt10
  опции профиля:
сообщение 16.8.2011, 17:08
Сообщение #1


Студент
*

Группа: Новичок
Сообщений: 16
Регистрация: 16.8.2011
Пользователь №: 2812

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




Репутация:   0  


Всем добрый день!
Написал программу, делающую скриншоты. В процессе возник вопрос: как обработать нажатие клавиши PrintScreen.
Сразу оговорю,что void keyPressEvent(QKeyEvent *event) ее не перехватывает.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
 
Начать новую тему
Ответов
Litkevich Yuriy
  опции профиля:
сообщение 18.8.2011, 13:48
Сообщение #2


разработчик РЭА
*******

Группа: Сомодератор
Сообщений: 9669
Регистрация: 9.1.2008
Из: Тюмень
Пользователь №: 64

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




Репутация:   94  


Цитата(Bartimeus33nt10 @ 18.8.2011, 15:41) *
QxtGlobalShortcut hotkeyHandle;

hotkeyHandle.setShortcut(Qt::Key_Print);
hotkeyHandle.setEnabled(true);
connect(&hotkeyHandle, SIGNAL(activated()), this, SLOT(hotkeyPressed()) );
в этом коде hotkeyHandle временный (локальный) объект, он умрёт по выходу из функции.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Сообщений в этой теме
- Bartimeus33nt10   Обработка нажатия клавиши PrintScreen   16.8.2011, 17:08
- - alexanib   Цитата(Bartimeus33nt10 @ 16.8.2011, 18:08...   16.8.2011, 17:59
- - Bartimeus33nt10   Про сигналы и слоты я в курсе, вот только не пойму...   16.8.2011, 18:04
- - alexanib   Извиняюсь, не правильно понял вопрос.   16.8.2011, 19:03
- - RazrFalcon   Проще прогу свою запускать по нажатию PrintScreen.   16.8.2011, 19:14
- - Bartimeus33nt10   Проще? Я бы не сказал. Что, неужели никто не стал...   16.8.2011, 19:25
- - ufna   а перехват то случаем не глобальный нужен?   16.8.2011, 20:03
- - Bartimeus33nt10   Глобальный, но я уже подрубил в своей программе би...   16.8.2011, 20:22
- - Bartimeus33nt10   да ладно, что НИКТО тут не знает как решить эту пр...   17.8.2011, 22:38
- - Litkevich Yuriy   Цитата(Bartimeus33nt10 @ 16.8.2011, 23:22...   18.8.2011, 8:11
|- - Bartimeus33nt10   Цитата(Litkevich Yuriy @ 18.8.2011, 8:11)...   18.8.2011, 12:41
- - Litkevich Yuriy   Цитата(Bartimeus33nt10 @ 18.8.2011, 15:41...   18.8.2011, 13:48
|- - Bartimeus33nt10   туда передается указатель на этот объект, так что ...   18.8.2011, 14:55
|- - Bartimeus33nt10   Цитата(Litkevich Yuriy @ 18.8.2011, 13:48...   23.8.2011, 16:00
- - silver47   Цитата(Bartimeus33nt10 @ 18.8.2011, 17:55...   19.8.2011, 13:00
- - Bartimeus33nt10   Согласен, после выхода из функции по адресу переме...   21.8.2011, 21:11
- - Litkevich Yuriy   Bartimeus33nt10, не может ли быть такой ситуации: ...   23.8.2011, 19:54
- - Bartimeus33nt10   Litkevich Yuriy Воот, хорошо. Да, это и была перва...   23.8.2011, 20:02
- - Bartimeus33nt10   Отлично, на форуме толпа народа, но ни у кого даже...   3.9.2011, 19:06
- - RazrFalcon   В Screenshot Example есть пример как забрать скрин...   3.9.2011, 19:45
- - Bartimeus33nt10   В Screenshot Example этого нет. А как запустить п...   4.9.2011, 17:07
- - RazrFalcon   Сам запуск делается средствами самой ОС.   4.9.2011, 17:30
- - Litkevich Yuriy   Цитата(Bartimeus33nt10 @ 4.9.2011, 20:07)...   4.9.2011, 18:30
- - Bartimeus33nt10   ясно, то есть тоже свои заморочки... ладно, пожалу...   5.9.2011, 22:39


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


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




RSS Текстовая версия Сейчас: 28.12.2024, 19:16