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?
wxPython or pyside  (Qt python bindings) are both ideal for this.
wx is a little better if you have any MFC experience, Qt is perhaps a more modern design.
Is wxPython good for a Hardware Simulator?