Hey all, new here. I'm a student working on a project that basically boils down to creating/modifying an easy-to-use graphics package for intro programming students. More specifically I'm tasked with modifying this package called cs1graphics <http://www.cs1graphics.org/>to have a better backend than TKinter, which amounts (right now) to essentially taking the front-end class structure and filling in the backend with pyglet.
However one of the key parts of cs1graphics (that I'm told is essential) is its ability to use the REPL to modify existing windows. (For the record, these are all in an interpreter, never from the command line). The way I understand pyglet, you need to use app.run() in order to get windows to display and update properly, however this means the REPL is unusable while the window is open (which makes sense given that most devs probably don't want people to mess around with things while their app is running). I've tried solving this problem by making my own REPL-like thing in the window, but that doesn't particularly fly because of the way the class materials are structured. My questions are: 1. Is there a way to make the REPL usable while an app is running/ a window is open? I'll add that event handling isn't necessary as its not covered in the class, but because of the nature of the package the window *will* need to be able to update and/or: 2. if it isn't viable, why wouldn't it work? (just so I can explain to my supervisors what's up.) Please bear with me as I'm very new to this and don't quite know correct terminology yet. Let me know if I need to clarify/rephrase things, too. I'd appreciate any help I can get with this! -Sadie -- You received this message because you are subscribed to the Google Groups "pyglet-users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at https://groups.google.com/group/pyglet-users. For more options, visit https://groups.google.com/d/optout.
