For a computer architecture assignment, I am trying to replace a C++ library called "Sim" with something in Python.
I am already using MyHDL for the simulator, but the C++ program has a nice interactive feature that lets students see the components connected together (gates, inputs, outputs, flip flops, etc.) and toggle any signal.
I am attempting to create that interactive aspect and I just need to pick the library to use. I was wondering if wxPython would be a good choice in this case. The GUI mainly needs to draw gates or devices like flip flops and counters, use lines to connect them, and have some representation of signals (0 and 1 for instance or black and white).
Is wxPython a good idea, or are there better libraries for this application?