
Konstantin Bläsi
5 HN recommenders · recommended in 13 months, 2014–2024
46:06 · 46K views · Jan 11, 2014
Dirk Hohndel explains why the Subsurface dive log project migrated from Gtk to Qt, the obstacles encountered, and advice for other applications frustrated with Gtk. It is a linux.conf.au 2014 talk.
Go-to reference in GTK versus Qt debates, valued for a candid account from experienced developers who tried both toolkits.
17 comments from Hacker News
> don't make the mistake of thinking their libraries are meant for others to use I agree. This presentation convinced me: this video GTK+ is really just a toolkit for GNOME projects. All other users are secondary.
One of the best discussions on the subject, made by old hackers, but new guys to GUI programming, who tried both: this video
I think this gets to the core of the problem. The API is out there and open, yet no one (or at least not many people) have decided to try and make a nice GUI client for Linux. Perhaps it's not a problem with Google but more a problem with publishing desktop/GUI software for Linux still being a complete pain in 2015. There's a fantastic talk from Dirk Hohndel last year about how much pain he's gone through creating and publishing a dive logging GUI application for Linux: this video If someone like Dirk, who has access to no less than Linus Torvalds himself, has so much trouble creating a modern GUI app on Linux today then how much luck will anyone else have?
Look at GNOME, notice the giant paddings, title bards see look at the checkboxes,scrollbars etc. Also is not a secret that GNOME developers considered at least touch screens if not tablet when designing the GUI. IMo an informative video on GTK and Qt , it explains what issues you can have with GTK, is about the subsurface application(created by Linus Torwalds that moved to Qt because GTK is bad and even Linus could not get good answers from Red Hat guys) this video
Qt has a company behind so is more professional, better documentation, better cross platform support, less bugs. This video this video is about the reasons Subsurface (a diving app started by Linus Torvalds) changed from GTK to Qt. Things might have improved from GTK I can't tell and also for simpler GUIs GTK might be enough.