Re:Rust and C++ Interoperability
by zozbot234 on Monday November 14, 2022 @04:49AM
(#33591922)
The look & feel of system components on Windows has actively regressed starting from Win 8 and subsequent releases. No idea about the situation on Mac OS. But AIUI, both Qt and GTK+ will give you a good enough UI in practice. Perhaps someone will even split out the SerenityOS widgets (which are truly best-in-class, meshing the advantages of "classic" and "modern" UX) as a multi-platform framework, much like has been done wrt. the browser engine.
[ Parent
| on HN ]
> AIUI, both Qt and GTK+ will give you a good enough UI in practice
Not GTK+, it sticks out like a sore thumb. Qt gets much closer, though in both cases you can tell something feels off.
(e.g., click an active tab in a tab control in Qt and you won't see the dotted selection line like you would in Win32. That normally indicates you can switch between tabs on the keyboard.)
SerenityOS is such an amazing project. "Oh, this thing would take a large team several years to build? Let's build it anyway!" The backstory behind the project is extremely admirable, too.