Proposal: Paint by numbers

Stefan Hajnoczi stefanha at gmail.com
Wed Dec 24 09:49:00 GMT 2025


On Wed, Dec 24, 2025 at 10:03 AM Benson Muite
<benson_muite at emailplus.org> wrote:
>
> Hi Stefan,
>
> On Wed, Dec 24, 2025, at 11:19 AM, Stefan Hajnoczi wrote:
> > 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!
>
> Depending on your time frame for implementation, maybe the following is of
> interest:
> https://mentorship.kde.org/sok/
> Maybe you would be interested in helping others get involved with KDE.

Hi Benson,
Thanks for the Season of KDE information! This looks like a great
opportunity to become more involved in GCompris and KDE, but I will
not have time to explore that. I would prefer to work on this feature
independently of SoK.

Stefan


More information about the GCompris-devel mailing list