Problem mit Escape

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Antworten
JohnFox
User
Beiträge: 1
Registriert: Montag 18. Mai 2015, 14:09

Hey Leute,

ich versuche derzeit ein Wahnehmungsexperiment zum Laufen zu bringen.

ich habe das ganze im Builder von Psychopy zusammengebaut.

Ich habe nun folgendes kurioses Problem:
Wenn ich das Programm aus dem Builder view starte funktioniert das Beenden der Routinen (Der Ausstieg aus dem Programm) nicht. Statdessen friert alles ein und ich komme nur noch über den taskmanager raus.

Wenn ich das Script jedoch direkt über Psychopy starte (nicht über den Builder), funktioniert alles tadellos.
Das script sollte doch aber eigentlich das gleiche sein?!

Und auch die typischen escape befehle sind in dem Code enthalten:

Code: Alles auswählen

        # check for quit:
        if "escape" in theseKeys:
            endExpNow = True
        if len(theseKeys) > 0:  # at least one key was pressed
            # a response ends the routine
            continueRoutine = False
    
   

    # check for quit (the Esc key)
    if endExpNow or event.getKeys(keyList=["escape"]):
        core.quit()


Witzigerweise funktioniert auch alles korekt, was Psychopy als Demos mitbringt, auch wenn ichs über den Builder starte.

Hat irgendjemand eine Idee?

Liebe Grüße
JohnFox
Benutzeravatar
darktrym
User
Beiträge: 784
Registriert: Freitag 24. April 2009, 09:26

Ich hab keine Ahnung von dem Thema und aus deinem Code wird auch nichts ersichtlich würde aber annehmen, dass man erst die Fensterinstanz schließt und dann den core beendet. So wie im Beispiel auf Seite 70.
„gcc finds bugs in Linux, NetBSD finds bugs in gcc.“[Michael Dexter, Systems 2008]
Bitbucket, Github
Antworten