I would like to design the interface of a computer software similar to mobile apps, those which have a flat UI. What tools are available that give me the ability to design a flat and modern GUI? For example, a GUI similar to the following picture:

Example UI with different sized tiles


I want to design and develop a GUI for desktop applications which utilizes 3D scientific visualization libraries (such as streamlines, isosurfaces, vector plots, contours). I have found VTK which is a C++ library for this visualization purpose (maybe there are other tools as well). An example of VTK is shown below:

3D representative image

After researching about VTK, I found out that it can be used along with Qt. I also found out that Blend for Visual Studio can create a flat UI but I am not sure if it can be used with VTK.

Now, my goal is to design a GUI for desktops (not mobile phone/devices) with 3D visualization capability that has a flat look (most probably using VTK and Qt). I would love to seek the community's opinion about this matter.

  • 1
    A suitable GUI designer is highly dependent on the programming language and environment being used. Do you have something specific with respect to this in mind (e.g. C++ with wxWidgets or Qt)? – ComFreek Jan 23 '15 at 13:05
  • 3
    You're probably going to find that it's not the GUI designer that gives you the look you want, but, rather the skin (theme) you apply to the controls. – rrirower Jan 23 '15 at 13:55
  • @ComFreek: please see the update in the question. – AFP Jan 23 '15 at 20:17

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Browse other questions tagged or ask your own question.