QListWidget DoubleClicked
Verfasst: 22. September 2012 19:18
Hallo,
ich habe ein QTabWidget, welchem ich ein QListWidget (bzw ein object das von QListWidget erbt) als Tab adde.
Nun möchte ich im QListWidget einen doppel click auf sich selbst abfangen. Nur das bereitet mir mehr probleme als gedacht.
Die SIGNALS doubleClicked und itemDoubleClicked werden jeweils nur ermittet, wenn auch wirklich auf ein item geklicked wurde.
Ist soweit auch nachvollziebar, allerdings hat mich eine Sache dann doch sehr verwundert.
Ich habe mir ein "bool eventFilter(QObject *p_pObj, QEvent *p_pEvent);" funktion in meinem object definiert, und entsprechend über "this->installeEventFilter(this)" versucht die double clicks abzufangen.
Allerdings werden die clicks nur erkannt, wenn ich sie direkt auf den letzten pixel nach außen setze, sprich direkt auf den rand des widgets klicke. alles innerhalb des widgets wird nicht erkannt. Das bringt mich zu der vermutung, das hier in QListWidget ein weiteres widget besteht, nur wie bekomme ich nun möglichst elegant an den dbl click?
jemdand eine idee?
ich habe ein QTabWidget, welchem ich ein QListWidget (bzw ein object das von QListWidget erbt) als Tab adde.
Nun möchte ich im QListWidget einen doppel click auf sich selbst abfangen. Nur das bereitet mir mehr probleme als gedacht.
Die SIGNALS doubleClicked und itemDoubleClicked werden jeweils nur ermittet, wenn auch wirklich auf ein item geklicked wurde.
Ist soweit auch nachvollziebar, allerdings hat mich eine Sache dann doch sehr verwundert.
Ich habe mir ein "bool eventFilter(QObject *p_pObj, QEvent *p_pEvent);" funktion in meinem object definiert, und entsprechend über "this->installeEventFilter(this)" versucht die double clicks abzufangen.
Allerdings werden die clicks nur erkannt, wenn ich sie direkt auf den letzten pixel nach außen setze, sprich direkt auf den rand des widgets klicke. alles innerhalb des widgets wird nicht erkannt. Das bringt mich zu der vermutung, das hier in QListWidget ein weiteres widget besteht, nur wie bekomme ich nun möglichst elegant an den dbl click?
jemdand eine idee?