About QNANWidgets ...

Open-source software for scientific and engineering applications is hard to find. Despite the amount of open source software development tools often the things that engineers and scientists need are not readily available or require quite some effort until some library or toolkit can be used.

The QNANWidgets try to fill this gap. The widgets are designed to be extremely simple to use. They do not necessarily offer a large amount of features, but they have what is most often needed. For instance, one of the most frequently needed task in scientific and engineering (simulation) programs is visualization of results. So the first widgets created in this library are visualization widgets. And, btw, the prefix QNAN comes from the endless hours of debugging numerical codes where the debugger showed over and over again these annoying #QNAN or #QINF values.

Why use QNANWidgets?

All QNANWidgets are provided with designer plugins. That means you can simply use them as any other Qt widget, place them on your forms, customize them and see right away how they will look in your program. You don't need to learn the API for customizing the widgets first. Using this approach you can save a lot of time - learning and programming time.

 

QNANWidgets gallery

Visualization widgets

These widgets are designed for visualizing calculation/engineering data.

QNANColorMapPlotWidget

This is a widget to plot 2D structured non-orthogonal grids and a color map of the values. You can either use FE data (nodal values) or cell centered data.

 

QNANChartWidget

This is a simple XY chart widget. Not as sophisticated as other widgets, but it already supports automatic axis scaling, different line and marker styles and a designer integration that allows you to edit the appearance of your chart and curves already during the design phase. The same dialogs are available for the chart widget in your application, saving you the time to write these dialogs again.

 

Helper widgets

Some widgets for frequently needed tasks.

QNANFileSelectorWidget

Provides the user with a editable combo box, a label describing the file and a browse button where the user can select the file. A useful feature is the "relative path" property, that converts selected file names automatically into a relative path and shows it in the edit line. Also a history of previously selected files is kept.