Patching Qt3 at newer OpenSUSE releases fails. I receive the following message:
Patch #140 (qt3_3.3.8c.diff): + /bin/cat /usr/src/packages/SOURCES/qt3_3.3.8c.diff + /usr/bin/patch -s -p2 --fuzz=0 File include/qobject.h is not a regular file -- can't patch
So, Robert, I suggest you to patch it in your repo and then submit it to KDE:KDE3.