qt - mausklick abwarten [gelöst]

Alles rund um die Programmierung mit Qt
Antworten
oracle
Beiträge: 20
Registriert: 6. März 2009 18:59

qt - mausklick abwarten [gelöst]

Beitrag von oracle »

Hallo,

Wie kann ich am einfachsten ein Programm solange unterbrechen, bis der Benutzer mit der Maus in das Fenster / angezeigte Bild klickt? Die dadurch erhaltene Position wird dann weiter benötigt.
Zuletzt geändert von oracle am 20. April 2009 14:02, insgesamt 1-mal geändert.
Leffotrak
Beiträge: 26
Registriert: 12. Mai 2007 10:44

Beitrag von Leffotrak »

Spricht etwas gegen das Connecten mit Signals and Slots?
oracle
Beiträge: 20
Registriert: 6. März 2009 18:59

Beitrag von oracle »

Leffotrak hat geschrieben:Spricht etwas gegen das Connecten mit Signals and Slots?
nein.

allerdings sehe ich als qt anfänger grad nicht auf anhieb wie ich das bewerkstelligen könnte.
franzf
Beiträge: 3114
Registriert: 31. Mai 2006 11:15

Beitrag von franzf »

Was heißt für dich "ein Programm unterbrechen"?
Hast du im Hintergrund irgend welche Berechnungen, die erst gestartet werden sollen, wenn du irgendwo hin klickst? Oder willst du irgendwie die Eventloop aushebeln? Bei zweiterem viel Spaß, wirst nämlich nimmer reinkommen, denn ohne EventLoop kein Klicks :P

Ansonsten lies dir die examples/tutorials/doku durch. Buttons haben ein clicked()-Signal, welches du mit deinem start()-SLOT oder was auch immer mittels QObject::connect() verbinden kannst.
Für alle eigenen Widgets reicht es, wenn du mousePressEvent() implementierst.
Wenn du auf klicks in Standard-Qt-Widgets reagieren willst, schau dir mal QObject::eventFilter() an.

Grüße
Franz
oracle
Beiträge: 20
Registriert: 6. März 2009 18:59

Beitrag von oracle »

ok, habe es nun.

vielen dank für die antworten!
Antworten