Qt has a much cleaner interface.
I am working on a client in Qt right now. As long as you are dynamically linking, or open sourcing the entire thing, it’s legal.
Also, check out nlohmann’s json library (it’s epically good) and QuickType.io will generate c++ classes using his json library by just pasting in example Nostr events.
Happy hacking.