I can create some nice number crunching programs for power system analysis. But what I lack is a nice graphical interface that a user can create, modify, and save (instead of just typing data into input files).
Are there any packages/libraries available that would give my programs a front-end to allow the user to interface via graphical 2-d interface?
For example, below is a simple drawing depicting part of a power system. The objects that i've annotated are the ones i want users to be able to add, delete, double-click on to edit numerical properties etc. I would also like for the connecting lines to resize if the user moves one of the objects around. The idea is to have a nice interface that actually represents the power system (instead of users typing data into text input files).
I don't need anything more complicated than that - but i really don't know where to start. If there are packages that can accomplish this now i'd much prefer to buy them for my front-end instead of spending months of my life learning how to create some sludgy interface.
I would appreciate any sound direction. I use C and C++ for my code but the interface could be anything i suppose. Once the user had the drawing like he/she liked it they would simply hit "GO" and the text input files would be automatically created from the data they input via the drawing.
The user would simply create the drawing, double-click each element to edit the data fields for that object, and then click "GO".