Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Qt и кроссплатформенное программирование С/С++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 05.12.2013, 17:27   #1
ser70
Форумчанин
 
Аватар для ser70
 
Регистрация: 02.10.2009
Сообщений: 255
По умолчанию Qt

Создаю свой виджет.
Перегружаю функции
void keyPressEvent(QKeyEvent * pe) {
qDebug() << "yes";
}

void keyReleaseEvent(QKeyEvent * pe) {
qDebug() << "no";
}

удерживаю W и получаю вывод

yes
no
yes
no
yes
no
yes
no
yes
no
.
.
.
и так далее.
Я не понял у всех так, если да то как это обойти!!!
"Реальность воображаема, а воображаемое - реально" В. Соло
ser70 вне форума Ответить с цитированием
Старый 05.12.2013, 17:31   #2
ser70
Форумчанин
 
Аватар для ser70
 
Регистрация: 02.10.2009
Сообщений: 255
По умолчанию

Библиотека Qt 5.0.2
"Реальность воображаема, а воображаемое - реально" В. Соло
ser70 вне форума Ответить с цитированием
Старый 05.12.2013, 18:09   #3
Smogg
Участник клуба
 
Регистрация: 14.06.2011
Сообщений: 1,152
По умолчанию

Может, так?
Код:
void keyPressEvent(QKeyEvent * pe) {
qDebug() << "yes";
pe->accept() ;
QWidget::keyPressEvent( pe ) ;
}
_________________________

А на самом деле, все по другому:
Код:
void ClsBtn::keyReleaseEvent ( QKeyEvent * event ){
	if(event->isAutoRepeat())
	{
		qDebug() <<  "Release AutoRepeated";
		return;
	}
	qDebug() << "no";	
}

Последний раз редактировалось Smogg; 05.12.2013 в 19:04.
Smogg вне форума Ответить с цитированием
Старый 05.12.2013, 19:21   #4
ser70
Форумчанин
 
Аватар для ser70
 
Регистрация: 02.10.2009
Сообщений: 255
По умолчанию

Спасибо большое!
"Реальность воображаема, а воображаемое - реально" В. Соло
ser70 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск