Ja wunderbar, jetzt habe ich den EventFilter abgefangen (vgl. http://qtforum.de/forum/viewtopic.php?t=3399) und schon schneit der nächste Ärger ins Haus:
Um ein Item zu selektieren muss ich es jetzt doppelklicken, das ja auch nicht der Sinn der Sache ist. Kennt jemand einen Ausweg da?
QT4.2 vgl. installEventFilter on QTableWidgetItem
Code: Alles auswählen
bool InfoWidget::eventFilter(QObject* target, QEvent* event)
{
if (target==_tableOfPlates->viewport()){
if(event->type() == QEvent::MouseButtonPress){
std::cout << "event filter MouseButtonPress" << std::endl;
_mousePressed=true;
return false;
}
if(event->type() == QEvent::MouseButtonRelease){
std::cout << "event filter MouseButtonRelease" << std::endl;
_mousePressed=false;
return true;
}
}
return false;
}