hey .. Ich habe ein Panel (nennen wir es Mainpanel) mit ein paar Panels in ihm und anderen Widgets. Ich muss wissen, woran ich wx.EVT_LEFT_DOWN binden muss, damit es ein Ereignis für Klicks irgendwo im Mainpanel und seinen Kindern auslöst. z.B. wenn ich auf ein textctrl im mainpanel klicke, möchte ich, dass es das auch aufhebt. Bindung an Mainpanel funktioniert nicht. bitte helfe ich muss wirklich eine Lösung für dieses finden, das mich wütend macht! p.s. binding everychild an die wx.EVT_LEFT_DOWN ist keine Option Ich habe Hunderte von Kindern Ich möchte wirklich nicht auf diese Route gehenwxpython, was ein application wide mouse event an
1
A
Antwort
0
Text-Steuerelemente essen Mausklicks, so dass Sie nur wollen, um das Fokus-Ereignis für sie zu fangen. Ich denke, der Rest sollte funktionieren.
Verwandte Themen
- 1. .Net Application-wide Variablen
- 2. JAVA Mouse Event
- 3. Hinzufügen von UINavigationBar Shadow Application Wide?
- 4. WPF Mouse Down Event wird nicht ausgelöst
- 5. Rails Application-Wide-Ereignisse/Hooks für Plugin-Architektur
- 6. Ein WxPython-Timeline-Widget
- 7. Javascript DOM Mouse Event funktioniert nicht für IE und Mozilla
- 8. Event Viewer Application Crash - Entschlüsselung der Fehlermeldung
- 9. Warum funktionieren meine Mouse Event Handler nicht, wenn ich Touch Event Handler habe?
- 10. wxPython: Ein faltbares Panel-Widget
- 11. Qt Mouse Cursor Reset
- 12. WxPython nicht Rückrufe an Veranstaltungen Bindung richtig
- 13. wxPython grundlegende Kairo Zeichnung per Maus ziehen
- 14. Ein guter Wxpython GUI Builder?
- 15. Was ist falsch an meinem Body-Click-Event?
- 16. Event nicht an Listener geliefert
- 17. Was ist der Zweck eines Application Server Application-Client?
- 18. Versand Mouse
- 19. wxpython wx.EVT_LEFT_DOWN
- 20. Register Load Event für jede Form von "Application"
- 21. Draggable Matplotlib Subplot mit wxPython
- 22. Daten an den Event-Hub senden
- 23. Event an Form auf Leinwand binden
- 24. Ist es akzeptabel, in die Application Event Source zu schreiben?
- 25. Ein KeyPress-Event weiterleiten
- 26. wxPython Fortschrittsbalken
- 27. Warum hängt ein onClick Event-Ereignis ein Fragezeichen an meine URL an?
- 28. Welchen Parameter benötigt d3.mouse()
- 29. Event Log Application Fehler, ist die Fehleradresse sinnvoll?
- 30. Sendmessage Mouse nicht funktioniert
mein Problem ist, wenn ich an Mainpanel binden nur Klicks in diesem Panel nicht in seinen Kindern abgeholt werden. keine Kinder Widgets funktionieren nicht .. sogar Panels. scheint, dass ich zu jeder einzeln binden muss – james
Vielleicht sollten Sie erklären, warum Sie diese Funktionalität benötigen. –
Ich versuche, meine eigene Listbox zu machen. Ich möchte mein eigenes, einzigartig aussehendes Listenfeld, das Bilder und Text und Schaltflächen innerhalb der Spalten und Zeilen enthält. also mache ich es mit Panels. jetzt für den auswahlvorgang der auswahl eines panels in der liste habe ich ein problem, weil in der panel gibt es andere tafeln und texte und tasten etc. so will ich etwas, so dass wenn ich auf eines der untergeordneten in diesem panel klicken wird es auslösen ein Ereignis, bei dem das Hauptfenster, das ich hervorgehoben haben möchte, nicht angezeigt wird, um seine ausgewählte – james