4 ms·
It really is. GTK can basically be used with any language, C bindings are extremely common and there are bindings for all my favorite languages, Go, Rust, C#, e
by dubcanada 11y ago
It really is. GTK can basically be used with any language, C bindings are extremely common and there are bindings for all my favorite languages, Go, Rust, C#, etc.
But the Windows compatibility of GTK is just horrendous. It seems to work now with the help of some people GTK 3+ can be used on Windows, but the icons sometimes don't work, transparency never works, expander window grippy thing doesn't look right, fonts look terrible, responsiveness is terrible, form fields look terrible and don't function normally, the list goes on and on.
- ericfrederich 11y agoI think Qt is great, but because its C++ the bindings just aren't there. Python has excellent bindings but that is a huge project in itself. If there was a decent C port of Qt then you'd get support for almost every language (well any one worth its salt) through things like ffi. I'm sure going from your favorite language through FFI to some C wrapper around a C++ library isn't the most efficient thing in the world, but for UI programming it shouldn't matter.
- mahouse 11y agoQt is not a GUI toolkit, it's a goddamn framework. An operating system by itself. :-)
- krylon 11y agoIf you have to develop cross-platform desktop applications, you pretty much have to create an abstraction between your app and the OS interface. Qt makes that relatively easy and painless.
- timonovici 11y agoAFAIK both GTK and GIMP severely lack Windows contributors - what else is to be expected, than shitty experience on that platform? If I remember well, a few years ago GIMP even stoped publishing it's Windows builds, because there wasn't no one to take care of them. Complaining won't make much of a difference - but sending bug reports, patches will.