4 ms·
Unless you consider HTML5 in the browser, the options are quite limited (I guess you do, as you included Electron). GTK is always GNOME first and has issues mo
by skriticos2 6y ago
Unless you consider HTML5 in the browser, the options are quite limited (I guess you do, as you included Electron).
GTK is always GNOME first and has issues most other places or just looks ugly.
wxWidgets always looked off and had the weirdes issues.
Qt (or at least QtWidgets) was fairly solid in design and implementation. Then they kind of put that on ice and started with a second GUI framework (QML) that didn't fit together whatsoever. Now it has a split personality and the widgets part has a hard time to keep up with modern problems like high-resolution screens and and scaling (I'm writing this from KDE, so I know first hand).
Then everyone tried to re-invent the user interface paradigm and that's how we ended up in the current mess. Consistent buttons, input boxes and frameworks were replaced by flashy but fairly unusable interfaces, which of course did not work out. So now we have this weird mix of not letting go and not knowing where to go.
You could go very old school though, with something like http://www.fox-toolkit.org http://www.fox-toolkit.org or https://www.lazarus-ide.org/ https://www.lazarus-ide.org/
- mehrdadn 6y agoIn what way does wx look "off"? To me Qt is the one that looks "off"... it doesn't feel native. But wx looks and feels like any native app... because it uses native controls...
- viraptor 6y agoWx is native, but you really need to pay attention to what are the defaults on your platform. Wx either doesn't have those, or they don't align that well with other apps in the system, which is where the "off" feeling may come from. If you spend time designing it to look nice, it will look nice - but it doesn't exactly go out of its way to help you. Then ensure the same for each platform you target. (My experience, YMMV)
- skriticos2 6y agoYes, pretty much this. The last time I tried it, the platform had a dark theme style that wx tried to apply, but then ended up with light grey borders within the dark parts of the widgets and there really wasn't a simple solution - there was an unresolved bug ticket.