In practice, people usually connect to a common Qt library; so a small upgrade to Qt - as long as some regular APIs remain, maybe. An advanced user can, in principle, adapt the Qt library (starting from the source code of the version you are using) according to his needs (for example, fix a naughty error, in particular, without touching any Qt header file). Of course, give all the details to help him (at least mention exactly the version of Qt that you link to).
In principle, as you have noticed, this may not be enough. Only the court and judge can really decide, so ask your lawyer .
Of course I'm not a lawyer.
By the way, have you thought about asking your manager or client (or legally responsible person) to release your code as free software and publish it (for example, under GPLv3 + on github )? In my biased opinion, this would be the best solution!
source share