I hear qt is excellent, but would encourage you to do distinct ui code for each platform, in that platform's native ui libs. You'll look like a fish out of water otherwise.
You might want to start with a web UI then (like SyncThing). This provides you with a simple way to display your data and you get Mac / Linux / etc support for "Free" while also allowing your Windows users to have simple network access.