Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

If you need GTK for something, really, don't bother. It's a bag of hurt.

Qt, WxWidgets, or even something else.

I'm so glad the Web and Modern Browsers reinvented "desktop applications".



I actually like writing GTK way more then Qt. I like the fact it is C and easily integrates with any language I wish to use.

Though I use Qt, the Mac support on GTK is terrible at best. Windows support is even worse (or non-existent) which makes me question their "cross platform gui" title.

If I was to suggest a method, I would suggest using each platforms GUI language and make a backend in something cross platform.


GTK runs on Linux with X11, Wayland, and probably even some BSDs. Technically that qualifies as cross-platform.


And Mac with X11 emulator/vm/what ever XQuartz is. And Windows if you use the 2 year old version that has a ton of issues (UI bugs, glitches, old GTK bugs, etc).

Running on multiple Linux DE's/OS's is not cross platform as far as I am concerned, even though technically it is lol.


That's not what people mean when they say "cross platform".

"Cross platform" means supporting all of the widely-used platforms at a given point in time, and supporting them well. Today, that includes at least Windows, OS X, and Linux. Some would even extend that to include the BSDs, Solaris, AIX and HP-UX.

Like others have pointed out, GTK+'s support for OS X and Windows has been very, very lacking. It's nowhere near as seamless as that offered by Qt, Swing, or SWT.


> and easily integrates with any language I wish to use.

Qt has just about as many bindings as GTK does.


No it doesn't...

http://www.gtk.org/language-bindings.php - 3.10 - 12 http://en.wikipedia.org/wiki/List_of_language_bindings_for_Q... - 7

And of that 7, 3 are the only "language integrations". The rest are parts (Go-QML)/part of Qt (QtQuick, C++).

So 12 to 3 for GTK. And the GTK language binding is not complete, for example Rust has a GTK binding (though not done).


> I'm so glad the Web and Modern Browsers reinvented "desktop applications".

You might be the first person ever to say that.




Consider applying for YC's Fall 2026 batch! Applications are open till July 27.

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

Search: