OK, now you have me really confused. Are you making a GTK2 or a QT5 app ? On a KDE system, I would consider using QT5, especially if its underlying Qt5 libraries are 5.15 or later.
However, Lazarus, by default, makes a GTK2 app. Thats fine because many KDE based distros have the GTK2 libraries installed by default and almost all have them available. But qt5ct will have no effect on a GTK2.
Now, if your app is, in fact, a GTK2 one, and its working badly on a KDE distro, I think I would switch it over to Qt5 and see how that looks.
You probably know how to do this already but just in case -
Project-Options->Additions&Overrides.
Add a new build mode (BuildModes button top of window), set one up as a Qt5 mode. LCLWidgetType, click Qt5, it will appear in the grid, ensure there is a tick at the intercection of your new mode and "LCLWidgetType:="qt5". Click OK.
Install libqt5pas1.
Select the mode you want from the speedbutton to left of the green "run" triangle. Note, you do not need Lazarus to be built using Qt5 to make a Qt5 app !
My distro reports, that your app is on GTK2 - otherwise I would have used it . it looks cool
I'm still confused, do you mean my app, tomboy-ng ? If so, its available as GTK2, Qt5, Windows and Mac Cocoa (its Lazarus that is cool!). I have no idea what your distro is but it probably gets its packages from Debian, if so, wait a while, I have started sending Debian Qt5 ones since V0.35. Or download a qt5 version from github.
Davo