Proposal: Paint by numbers

Stefan Hajnoczi stefanha at gmail.com
Wed Dec 24 08:19:57 GMT 2025


Hi,
My daughter and I would like to propose extending the simplepaint activity
to include paint-by-numbers functionality. If this proposal is accepted, I
will implement this functionality and submit the patches. I have experience
with Qt Quick/QML.

The idea is to have a catalogue of paintings where each grid cell may be
labelled with a number and the painting can be completed by filling in
cells with the corresponding color from the palette.

This activity encourages reading and matching digits, as well as attention
to detail. Children get a sense of satisfaction from completing pictures
and seeing them in their final colored form.

Here is a mockup showing:
1. A pink "catalogue" icon is introduced in the horizontal bar along the
bottom. Paint-by-numbers is off by default so that the simplepaint activity
remains backwards compatible. Clicking the catalogue icon toggles
paint-by-numbers functionality.
2. When paint-by-numbers is enabled, each color in the palette is labelled
with a unique number (e.g. "1", "2", "3", etc).
3. A grid is shown and some cells are labelled with numbers, identifying
the color that the cell needs to be filled with in order to complete the
painting.

[image: gcompris-paint-by-numbers.png]
When all cells are filled with the correct color, a success message is
shown.

The number control in the horizontal bar along the bottom of the screen
that normally changes the background image is repurposed to select the
desired painting from the catalogue when in paint-by-numbers mode.

The catalogue consists of the following information for each painting:
1. The color palette.
2. A grid where each cell is either empty or uses a color from the palette.
3. A background image (these can be shared with the normal simplepaint
activity's background).

An initial catalogue of 10 paint-by-numbers paintings will be included.

Please let us know what you think. Thanks!

Stefan & Lottie
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/gcompris-devel/attachments/20251224/b221e6c3/attachment-0001.htm>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: gcompris-paint-by-numbers.png
Type: image/png
Size: 257132 bytes
Desc: not available
URL: <http://mail.kde.org/pipermail/gcompris-devel/attachments/20251224/b221e6c3/attachment-0001.png>


More information about the GCompris-devel mailing list