6 ms·
Nice, thanks. All the other Qt bindings seem abandoned. https://github.com/kitech/qt.go https://github.com/kitech/qt.go is interesting though, it uses a huge wr
by gen2brain 2y ago
Nice, thanks. All the other Qt bindings seem abandoned. https://github.com/kitech/qt.go https://github.com/kitech/qt.go is interesting though, it uses a huge wrapper, and then FFI calls. Now we can use libffi with purego (there is already a library) so in theory such a method can be used for CGo-free Qt bindings.
- mappu 2y agoA lot of kitech's work was in making the large C ABI wrapper. There's another C ABI wrapper already in Debian (libqt5pas) that might be possible to use directly.
- rob74 2y agoAh, that's a part of Lazarus (the "pas" at the end is a giveaway). Actually I've had this idea for some time that integrating Go into Lazarus might be worthwhile - I was a Delphi developer before I "jumped ship" to web development, but I still like the effortless way of building GUI applications with a proper GUI design tool, and Go's speed of compilation and some syntax elements make it appealing for Pascal developers (at least that's the way I felt when I first tried it). But not sure how the two communities would feel about this idea...
- shagrath 2y agoYou might like this : https://github.com/ying32/govcl https://github.com/ying32/govcl
- mappu 2y agoI spent some time using the GoVCL bindings of Lazarus LCL, and made some small app with it: https://code.ivysaur.me/yvbolt https://code.ivysaur.me/yvbolt It does work, but I had hoped for more, it is simply too far behind in many ways and is stuck on GTK2 (so no high DPI support). The LCL itself does support GTK3 and Qt5 (and nothing newer), but recompiling GoVCL to use them broke quite badly.
- mappu 2y ago> I still like the effortless way of building GUI applications with a proper GUI design tool I really like this too. Qt Widgets offers this too, with the Qt Designer app. It's really easy to use, just like Delphi, Winforms or old VB6. The Qt Creator IDE has integrated designer and also LSP support for Go, an integration could be really interesting for rapid development.
- deleted 2y ago[deleted]