Cute (Qt) binding for Go (Golang) with support for Windows / macOS / Linux / FreeBSD / Android / iOS / Sailfish OS / Raspberry Pi / AsteroidOS / Ubuntu Touch / JavaScript / WebAssembly
Find a file
2018-10-17 17:42:22 +02:00
androidextras fixes for several bugs + change js string conversion + fix showcase example 2018-07-11 16:42:34 +02:00
bluetooth fixes for several bugs + change js string conversion + fix showcase example 2018-07-11 16:42:34 +02:00
charts fixes for several bugs + change js string conversion + fix showcase example 2018-07-11 16:42:34 +02:00
cmd fix qtdeploy fast flag + update mxe docker images to Qt 5.11.1 2018-08-18 16:55:15 +02:00
core added NewQByteArray4 2018-08-23 14:37:03 +02:00
datavisualization fixes for various minor issues 2018-10-14 18:50:54 +02:00
dbus fixes for several bugs + change js string conversion + fix showcase example 2018-07-11 16:42:34 +02:00
designer fixes for several bugs + change js string conversion + fix showcase example 2018-07-11 16:42:34 +02:00
gamepad fixes for several bugs + change js string conversion + fix showcase example 2018-07-11 16:42:34 +02:00
gui fixes for various minor issues 2018-10-14 18:50:54 +02:00
help minor cleanup + fix signal/slot error type issue 2018-07-23 22:18:06 +02:00
internal fix new windows docker image 2018-10-17 17:42:22 +02:00
location minor cleanup + fix signal/slot error type issue 2018-07-23 22:18:06 +02:00
macextras fixes for several bugs + change js string conversion + fix showcase example 2018-07-11 16:42:34 +02:00
multimedia fixes for various minor issues 2018-10-14 18:50:54 +02:00
network minor cleanup + fix signal/slot error type issue 2018-07-23 22:18:06 +02:00
nfc fixes for several bugs + change js string conversion + fix showcase example 2018-07-11 16:42:34 +02:00
positioning minor cleanup + fix signal/slot error type issue 2018-07-23 22:18:06 +02:00
printsupport fixes for several bugs + change js string conversion + fix showcase example 2018-07-11 16:42:34 +02:00
purchasing fixes for several bugs + change js string conversion + fix showcase example 2018-07-11 16:42:34 +02:00
qml fixes for several bugs + change js string conversion + fix showcase example 2018-07-11 16:42:34 +02:00
quick fixes for several bugs + change js string conversion + fix showcase example 2018-07-11 16:42:34 +02:00
quickcontrols2 cgo fix for Go 1.10 + fixes for various memory leaks + fix homebrew support 2018-03-19 20:54:58 +01:00
remoteobjects fixes for several bugs + change js string conversion + fix showcase example 2018-07-11 16:42:34 +02:00
sailfish fixes for several bugs + change js string conversion + fix showcase example 2018-07-11 16:42:34 +02:00
script fixes for several bugs + change js string conversion + fix showcase example 2018-07-11 16:42:34 +02:00
scripttools fixes for several bugs + change js string conversion + fix showcase example 2018-07-11 16:42:34 +02:00
scxml minor cleanup + fix signal/slot error type issue 2018-07-23 22:18:06 +02:00
sensors fixes for several bugs + change js string conversion + fix showcase example 2018-07-11 16:42:34 +02:00
serialbus minor cleanup + fix signal/slot error type issue 2018-07-23 22:18:06 +02:00
serialport fixes for several bugs + change js string conversion + fix showcase example 2018-07-11 16:42:34 +02:00
speech minor cleanup + fix signal/slot error type issue 2018-07-23 22:18:06 +02:00
sql minor cleanup + fix signal/slot error type issue 2018-07-23 22:18:06 +02:00
svg fixes for several bugs + change js string conversion + fix showcase example 2018-07-11 16:42:34 +02:00
testlib fixes for several bugs + change js string conversion + fix showcase example 2018-07-11 16:42:34 +02:00
uitools fixes for several bugs + change js string conversion + fix showcase example 2018-07-11 16:42:34 +02:00
webchannel minor cleanup + fix signal/slot error type issue 2018-07-23 22:18:06 +02:00
webengine minor cleanup + fix signal/slot error type issue 2018-07-23 22:18:06 +02:00
webkit fix invokeMethod signature errors 2017-08-18 00:08:07 +02:00
websockets fixes for several bugs + change js string conversion + fix showcase example 2018-07-11 16:42:34 +02:00
webview more fixes for 5.11.1 + split js image again + fix sailfish image 2018-06-26 17:34:11 +02:00
widgets minor cleanup + fix signal/slot error type issue 2018-07-23 22:18:06 +02:00
xml more fixes for 5.11.1 + split js image again + fix sailfish image 2018-06-26 17:34:11 +02:00
xmlpatterns fixes for several bugs + change js string conversion + fix showcase example 2018-07-11 16:42:34 +02:00
.gitignore initial support for the js target 2018-06-09 02:31:50 +02:00
_config.yml Set theme jekyll-theme-cayman 2017-04-08 21:13:04 +02:00
LICENSE Dropping exec permissions on files 2017-04-12 15:21:13 +07:00
qt.go initial support for the js target 2018-06-09 02:31:50 +02:00
qt_android.go minor cleanup 2018-03-20 14:52:35 +01:00
qt_js.go initial support for the js target 2018-06-09 02:31:50 +02:00
README.md fix js target + fix moc error type related issues + new self compiled static Qt 5.11.1 mxe docker image 2018-08-11 16:54:20 +02:00

Introduction

Qt is a cross-platform application framework that is used for developing application software that can be run on various software and hardware platforms with little or no change in the underlying codebase.

Go (often referred to as golang) is a programming language created at Google.

This package allows you to write Qt applications entirely in Go.

Gallery of applications making use of this package.

Status

WIP

Most Qt functions are accessible from Go.

The package should already contain everything you need to build fully featured applications, the webengine/webview packages don't work on Windows though.

Please pin the repo to a commit that is known to work for you, because there have been no releases so far.

Resources

Deployment Targets

Target Arch Linkage Docker Deployment Host OS
Windows (32 / 64) (dynamic / static) Yes Any
Linux 64 (dynamic / system) Yes Any
Android (+Wear) arm dynamic Yes Any
Android-Emulator (+Wear) 32 dynamic Yes Any
Raspberry Pi (1/2/3) arm (dynamic / system) Yes Any
SailfishOS arm system Yes Any
SailfishOS-Emulator 32 system Yes Any
Ubuntu Touch (arm / 64) system Yes Any
JavaScript 32 static Yes Any
macOS 64 dynamic No macOS
iOS arm64 static No macOS
iOS-Simulator 64 static No macOS
AsteroidOS arm system No Linux

License

This package is released under LGPLv3.

Qt is available under multiple licenses.