EventHandler der verschiedenen Widgets ansprechen
Verfasst: 19. Februar 2012 08:16
Hallo,
in meinem neuen Projekt habe ich ein QMainWindow. Innerhalb dieses MainWindows habe ich ein CentralWidget mit einem HBoxLayout. Dieses Widget enthält in seinem Layout verschiedene andere Widgets, so z.B. auch zwei QListWidgets.
Nun möchte ich für jedes dieser QListWidgets ein eigenes Popup-Menu erstellen, was an sich nicht das Problem ist. Jedoch hakt es beim implementieren der EventHandler (hier mousePressEvent). Ich habe für jedes dieser ListWidgets einen eigenen Event-Handler reimplementiert. Jedoch scheint z.B. bei einem Rechtsklick stets nur der Event-Handler des übergeordneten MainWindows angesprochen zu werden. Ich möchte jedoch, dass wenn sich die Maus beim Klick über ListWidget1 befindet, der Eventhandler von ListWidget1 aufgerufen wird. Entsprechend bei ListWidget2 der Eventhandler von ListWidget2. Wie mach ich das?
MfG und Danke
in meinem neuen Projekt habe ich ein QMainWindow. Innerhalb dieses MainWindows habe ich ein CentralWidget mit einem HBoxLayout. Dieses Widget enthält in seinem Layout verschiedene andere Widgets, so z.B. auch zwei QListWidgets.
Nun möchte ich für jedes dieser QListWidgets ein eigenes Popup-Menu erstellen, was an sich nicht das Problem ist. Jedoch hakt es beim implementieren der EventHandler (hier mousePressEvent). Ich habe für jedes dieser ListWidgets einen eigenen Event-Handler reimplementiert. Jedoch scheint z.B. bei einem Rechtsklick stets nur der Event-Handler des übergeordneten MainWindows angesprochen zu werden. Ich möchte jedoch, dass wenn sich die Maus beim Klick über ListWidget1 befindet, der Eventhandler von ListWidget1 aufgerufen wird. Entsprechend bei ListWidget2 der Eventhandler von ListWidget2. Wie mach ich das?
MfG und Danke