Здравствуйте, гость ( Вход | Регистрация )
![]() ![]() |
|
AD |
14.7.2008, 15:42
Сообщение
#1
|
|
Профессионал ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 2003 Регистрация: 4.2.2008 Из: S-Petersburg Пользователь №: 84 Спасибо сказали: 70 раз(а) Репутация: 17
|
Как правильно обрабатывать сочетания клавиш в функции keyPressEvent()? Например сочетания: Alt+Enter, Alt+y, etc!
|
|
|
|
|
void* |
14.7.2008, 16:16
Сообщение
#2
|
![]() Программист-самоучка ![]() ![]() ![]() Группа: Участник Сообщений: 429 Регистрация: 4.6.2008 Пользователь №: 193 Спасибо сказали: 28 раз(а) Репутация: 3
|
|
|
|
|
|
AD |
14.7.2008, 16:27
Сообщение
#3
|
|
Профессионал ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 2003 Регистрация: 4.2.2008 Из: S-Petersburg Пользователь №: 84 Спасибо сказали: 70 раз(а) Репутация: 17
|
void*, спасибо!
|
|
|
|
|
Red Devil |
14.7.2008, 16:59
Сообщение
#4
|
![]() Студент ![]() Группа: Участник Сообщений: 68 Регистрация: 6.6.2008 Из: Saint-Petersburg Пользователь №: 194 Спасибо сказали: 1 раз(а) Репутация: 3
|
Проще QAction использовать.
|
|
|
|
|
void* |
14.7.2008, 17:20
Сообщение
#5
|
![]() Программист-самоучка ![]() ![]() ![]() Группа: Участник Сообщений: 429 Регистрация: 4.6.2008 Пользователь №: 193 Спасибо сказали: 28 раз(а) Репутация: 3
|
возможно в некоторых случаях и удобнее, пример:
|
|
|
|
|
AD |
14.7.2008, 17:30
Сообщение
#6
|
|
Профессионал ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 2003 Регистрация: 4.2.2008 Из: S-Petersburg Пользователь №: 84 Спасибо сказали: 70 раз(а) Репутация: 17
|
Стоп! Вот эта новость! А разве QAction не связан с панелью меню? Разве его можно использовать отдельно от панели меню????
|
|
|
|
|
Red Devil |
14.7.2008, 20:51
Сообщение
#7
|
![]() Студент ![]() Группа: Участник Сообщений: 68 Регистрация: 6.6.2008 Из: Saint-Petersburg Пользователь №: 194 Спасибо сказали: 1 раз(а) Репутация: 3
|
Естественно.
|
|
|
|
|
void* |
14.7.2008, 20:54
Сообщение
#8
|
![]() Программист-самоучка ![]() ![]() ![]() Группа: Участник Сообщений: 429 Регистрация: 4.6.2008 Пользователь №: 193 Спасибо сказали: 28 раз(а) Репутация: 3
|
AD, и еще таким образом можно сделать в программе тайные (недокументированные) функции, которые работают только при нажатии определенной комбинации клавиш
Сообщение отредактировал void* - 14.7.2008, 20:54 |
|
|
|
|
AD |
15.7.2008, 10:20
Сообщение
#9
|
|
Профессионал ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 2003 Регистрация: 4.2.2008 Из: S-Petersburg Пользователь №: 84 Спасибо сказали: 70 раз(а) Репутация: 17
|
Цитата(void* @ 14.7.2008, 21:54) Link AD, и еще таким образом можно сделать в программе тайные (недокументированные) функции, которые работают только при нажатии определенной комбинации клавиш Ну выношу в топик. Вариант с keyPressEvent работает. А вот с QAction что-то не получилось! Поэтому, кто знает в чем может глюк, помогите, пожалуйста. Код такой: Делаю эти действия в конструкторе. |
|
|
|
|
Red Devil |
15.7.2008, 13:45
Сообщение
#10
|
![]() Студент ![]() Группа: Участник Сообщений: 68 Регистрация: 6.6.2008 Из: Saint-Petersburg Пользователь №: 194 Спасибо сказали: 1 раз(а) Репутация: 3
|
либо можно QShortcut еще использовать, там практически тоже самое, только addAction делать не нужно. |
|
|
|
![]() ![]() ![]() |
|
Текстовая версия | Сейчас: 25.12.2025, 11:50 |