startkde: fix a condition error in `allServices`
startsWith
in QStringList only checks if the first item is equal to
the value, which does not match the prefix.
In Qt6 QMap is based on std::map, but we don't need extra functions provided by QMap.
Edited by Fushan Wen