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.
Do either PyQt (open-source version) or wxWidgets have 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?
Thank you for your time. Please let me know if my question is lacking clarity. I will do my best to edit it appropriately.