I have some engineering software that I am looking to update/modernize by constructing a GUI for user interaction in lieu of command line/input file.
The software is written in Fortran and might be bumped to C++ in the near future. I am familiar with both of these languages plus Python.
I have done a fair amount of research on GUI libraries (QT vs wxWidgets vs TCK vs JavaFX vs .NET) and would like to stick with the main GUI libraries that are: open-source AND python or C++ based.
What open source GUI library has the ability to create a GUI where I can have a tool bar with engineering elements, drag them to a canvas thereby creating unique instances of an element, connecting the elements, and then defining properties for each element?
The interface I am describing is typical to engineering software and expertly done in the open-source software DWSIM or Bentley Haestad products (see image of the latter below, they both use .NET for their GUIs).
Short and simple: CAN wxWidgets, QT or any other C++/python based GUI library be used to create an engineering style interface similar to that shown above?