Du willst ja sicherlich ermitteln, ob auf dein ListView mit der linken Mousetaste gedrueckt wurde. Dann soll markierung4() aufgerufen werden. Das machst du nicht ueber ein connect, sondern (wie Frank schon sagte ueber das mousePressEvent(). Der Code wuerde dann ungefaehr so aussehen.
C++:
wieAuchImmerDeineAbgeleiteteListViewKlasseHeisst::mousePressEvent(QMouseEvent* e) { if (e->button() == LeftButton) markierung4(); }
Interessant koennte fuer dich auch die Funktion contentsMousePressEvent() sein. Lies dir dazu am besten mal die Doku durch -- All parts should go together without forcing. ... By all means, do not use a hammer. (IBM maintenance manual, 1925)
Nicht fuer alle. Aber fuer die auf die du Klicken kannst (also irgendwie angezeigt werden). Ich glaube mousePressEvent() wurde in QWidget eingefuert (bin mir aber nicht hundertprozentig sicher). Das hiesse, alle die (direkt oder indirekt) von QWidget abgeleitet wurden. -- All parts should go together without forcing. ... By all means, do not use a hammer. (IBM maintenance manual, 1925)