> Why pay to develop for a particular platform?
Because Qt is not a particular platform but one of few cross-platform GUI framework.
Source: https://www.gnu.org/licenses/gpl-faq.en.html#LGPLStaticVsDyn...
Granted, it's closer than Swing. That's a pretty low bar. We need to either start qualifying this ("it's a good GUI toolkit for a cross-platform one"), or accepting that this is a scale (10 is "actually native", 0 is "just looks like Motif everywhere"). I'd give Qt 8/10 -- it's pretty good, and the screenshots look great but after a moment using it I'll say "wait, I think I know why everything feels just a little bit off".
even Microsoft OneDrive ? even battle.net ? even your AMD drivers ? even Telegram ?
It's not expensive is you have a business that makes any money. It's free if you don't modify qt source itself and follow LGPL.
Qt runs on Windows, Linux, macOS, iOS, Android, WinRT, VxWorks, QNX and others. [0]
You don't get one platform, you get just about all of them.
I’m not a fan of Qt or C++, but I will admit it is at least a very pragmatic and efficient choice for Linux GUIs. It’s much less than that on mobile.
Electron is eating a bit of their lunch but it lacks a few features yet, uses a lot of resources comparatively, and doesn't support the same targets or developer communities that Qt does.