Друзья помогите, очень долгое время читал форумы и не нашёл ответа на свою проблемму, а ума самому решить её не хватает. Обращаюсь к вам, помогите.
У меня в программе есть вкладки QTableWidget, назвал я их ptwdGlavnaya.
есть фильтр событий.
/*virtual*/ bool DCHelper::eventFilter(QObject* proditel, QEvent* pevent){//переназначаем Фильтр событий
/////////////////////////////////////
//---Ф И Л Ь Т Р С О Б Ы Т И Й---//
/////////////////////////////////////
if((pevent->type()==QEvent::MouseButtonPress)||(pevent->type()==QEvent::Wheel)
||(pevent->type()==QEvent::KeyPress)){//Если произошёл клик мышки или колёсика или клавиатуры,то..
slotVremyaProstoya();//Обнуляем счётчик времени простоя программы без пользователя.
}
return false;//Пропускаем событие на дальнейшую обработку в программе.
}
есть метод прописывающий условия срабатывания фильтра
void DCHelper::adminVremyaProstoya(){//Метод, в котором прописываются правила фильтра события в Администрирова
///////////////////////////////////////////////////////////////////////////
//---Ф И Л Ь Т Р Ы С О Б Ы Т И Й А Д М И Н И С Т Р И Р О В А Н И Я---//
///////////////////////////////////////////////////////////////////////////
this->installEventFilter(this);
ui->pcmdComLoginVihod->installEventFilter(this);
ui->ptwdGlavnaya->installEventFilter(this);
}
Всё замечательно работает: кнопочки, поля ввода текста и так далее, КРОМЕ ВКЛАДОК:
ui->ptwdGlavnaya->installEventFilter(this);
Когда я кликаю по ptwdGlavnaya, ничего не происходит. Друзья, подскажите пожалуйста, как мне сделать так, чтобы при нажатии на вкладки ptwdGlavnaya у меня срабатывал фильтр событий?