Hacker News new | past | comments | ask | show | jobs | submit login

Qt's native support on Windows is very very good these days, as apps like the Telegram desktop client show.



Last time I checked, Qt still used completely its own rendering, input handling, etc, imitating platform. So it's conceptually not different from, e.g. Java Swing. Probably imitation is better.

That said, Windows is bad at UX consistency. Native used to mean WinAPI with built-in window classes handling input, buttons, etc (and wrappers like MFC or Windows Forms). Then it was WPF with its own DirectX-based stack. Now it's UWP with even different code. I guess, Qt is not the worst solution. macOS is much more coherent ecosystem when it comes to native.


So it's true that Qt may not be perfect at mimicking native Windows UI, but in practice people don't seem to care too much for apps if the end result is still ergonomic & responsive and integrates nicely with the overall OS (unlike Swing or XUL). And Qt seems to do that quite well. In practice, I'm not sure anyone would even want a mIRC-style pure-windows UI Matrix client...


>macOS is much more coherent ecosystem when it comes to native.

Then again if you try to run a gtk3 app like Fractal mentioned above on Mac OS, you will see that it looks exactly like a Gnome application.


yup. Qt seems to get it much better on MacOS (at least from comparing Fractal with Nheko).




Consider applying for YC's Summer 2025 batch! Applications are open till May 13

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: