# Are there any lighter, well-engineered c++ & QT open-source examples that can achieve data reading, editing, etc.?

**URL:** https://discourse.vtk.org/t/are-there-any-lighter-well-engineered-c-qt-open-source-examples-that-can-achieve-data-reading-editing-etc/15250
**Category:** Support
**Created:** [February 8, 2025, 12:16pm UTC](https://discourse.vtk.org/t/are-there-any-lighter-well-engineered-c-qt-open-source-examples-that-can-achieve-data-reading-editing-etc/15250 "2025-02-08T12:16:34Z")
**Posts on this page:** 3
**Page:** 1

<div class="post-metadata">

### Author: ![Ynnnnnn](https://discourse.vtk.org/user_avatar/discourse.vtk.org/ynnnnnn/32/9587_2.png) [@Ynnnnnn](https://discourse.vtk.org/u/Ynnnnnn)
#### Post date: [February 8, 2025, 12:16pm UTC](https://discourse.vtk.org/t/are-there-any-lighter-well-engineered-c-qt-open-source-examples-that-can-achieve-data-reading-editing-etc/15250/1 "2025-02-08T12:16:34Z")

</div>

The existing VTK examples are all implemented in a single file.

They do not demonstrate how to organize data or how to engineer the project.

Are there any lighter, well-engineered c++ & QT open-source examples that can achieve data reading, editing, etc.?

ParaView is too large and difficult to read.

---

<div class="post-metadata">

### Author: ![Paulo\_Carvalho](https://discourse.vtk.org/user_avatar/discourse.vtk.org/paulo_carvalho/32/370_2.png) [@Paulo\_Carvalho](https://discourse.vtk.org/u/Paulo_Carvalho)
#### Post date: [February 8, 2025, 6:25pm UTC](https://discourse.vtk.org/t/are-there-any-lighter-well-engineered-c-qt-open-source-examples-that-can-achieve-data-reading-editing-etc/15250/2 "2025-02-08T18:25:07Z")

</div>

Hello,

Here ( [cursoVTKgeo/aulas\_3dias at master · PauloCarvalhoRJ/cursoVTKgeo · GitHub](https://github.com/PauloCarvalhoRJ/cursoVTKgeo/tree/master/aulas_3dias)) are the source codes of Qt + VTK C++ exercises that I used in a VTK course I taught in Brazil some years ago. They are small, but the Qt part is separated. The `master` branch are the unsolved exercises, though you can build an run them. The `Respostas` (solutions) branch are the solved ones.

This one ( [cursoVTKgeo/aulas\_3dias/PocoLito at master · PauloCarvalhoRJ/cursoVTKgeo · GitHub](https://github.com/PauloCarvalhoRJ/cursoVTKgeo/tree/master/aulas_3dias/PocoLito) ) even has a data file that is used to build a representation of rock types observed in a core sample in the shape of a tube. The structure of the source tree is illustrated below:

 ![image](https://discourse.vtk.org/uploads/default/original/2X/f/f699ee05f6c89b02b61f5fa86641a3e0ed1d78ba.png)

The comments and the class material in the PPT are in Portuguese, but I believe you can translate them easily with an on-line translator or some AI tool out there.

I hope these help you get started,

best,

PC

---

<div class="post-metadata">

### Author: ![Ynnnnnn](https://discourse.vtk.org/user_avatar/discourse.vtk.org/ynnnnnn/32/9587_2.png) [@Ynnnnnn](https://discourse.vtk.org/u/Ynnnnnn)
#### Post date: [February 12, 2025, 9:34am UTC](https://discourse.vtk.org/t/are-there-any-lighter-well-engineered-c-qt-open-source-examples-that-can-achieve-data-reading-editing-etc/15250/3 "2025-02-12T09:34:29Z")

</div>

Thank you very much for sharing!
