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-04-30 20:45:48 +02:00
androidextras cgo fix for Go 1.10 + fixes for various memory leaks + fix homebrew support 2018-03-19 20:54:58 +01:00
bluetooth revert some changes made with 299f210 2018-04-21 00:45:20 +02:00
charts revert some changes made with 299f210 2018-04-21 00:45:20 +02:00
cmd add comply and dynamic flags + syntactic sugar for moc structs 2018-04-07 21:05:41 +02:00
core revert some changes made with 299f210 2018-04-21 00:45:20 +02:00
datavisualization revert some changes made with 299f210 2018-04-21 00:45:20 +02:00
dbus revert some changes made with 299f210 2018-04-21 00:45:20 +02:00
designer revert some changes made with 299f210 2018-04-21 00:45:20 +02:00
gamepad revert some changes made with 299f210 2018-04-21 00:45:20 +02:00
gui revert some changes made with 299f210 2018-04-21 00:45:20 +02:00
help revert some changes made with 299f210 2018-04-21 00:45:20 +02:00
internal change android signing + fix android-emulator docker support + update default assets 2018-04-30 20:45:48 +02:00
location revert some changes made with 299f210 2018-04-21 00:45:20 +02:00
macextras revert some changes made with 299f210 2018-04-21 00:45:20 +02:00
multimedia revert some changes made with 299f210 2018-04-21 00:45:20 +02:00
network revert some changes made with 299f210 2018-04-21 00:45:20 +02:00
nfc revert some changes made with 299f210 2018-04-21 00:45:20 +02:00
positioning revert some changes made with 299f210 2018-04-21 00:45:20 +02:00
printsupport revert some changes made with 299f210 2018-04-21 00:45:20 +02:00
purchasing revert some changes made with 299f210 2018-04-21 00:45:20 +02:00
qml revert some changes made with 299f210 2018-04-21 00:45:20 +02:00
quick revert some changes made with 299f210 2018-04-21 00:45:20 +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 revert some changes made with 299f210 2018-04-21 00:45:20 +02:00
sailfish support sailfish and ubports docker deployments 2018-03-29 12:09:04 +02:00
script revert some changes made with 299f210 2018-04-21 00:45:20 +02:00
scripttools revert some changes made with 299f210 2018-04-21 00:45:20 +02:00
scxml revert some changes made with 299f210 2018-04-21 00:45:20 +02:00
sensors revert some changes made with 299f210 2018-04-21 00:45:20 +02:00
serialbus revert some changes made with 299f210 2018-04-21 00:45:20 +02:00
serialport revert some changes made with 299f210 2018-04-21 00:45:20 +02:00
speech revert some changes made with 299f210 2018-04-21 00:45:20 +02:00
sql revert some changes made with 299f210 2018-04-21 00:45:20 +02:00
svg revert some changes made with 299f210 2018-04-21 00:45:20 +02:00
testlib revert some changes made with 299f210 2018-04-21 00:45:20 +02:00
uitools revert some changes made with 299f210 2018-04-21 00:45:20 +02:00
webchannel revert some changes made with 299f210 2018-04-21 00:45:20 +02:00
webengine revert some changes made with 299f210 2018-04-21 00:45:20 +02:00
webkit fix invokeMethod signature errors 2017-08-18 00:08:07 +02:00
websockets revert some changes made with 299f210 2018-04-21 00:45:20 +02:00
webview cgo fix for Go 1.10 + fixes for various memory leaks + fix homebrew support 2018-03-19 20:54:58 +01:00
widgets revert some changes made with 299f210 2018-04-21 00:45:20 +02:00
xml cgo fix for Go 1.10 + fixes for various memory leaks + fix homebrew support 2018-03-19 20:54:58 +01:00
xmlpatterns revert some changes made with 299f210 2018-04-21 00:45:20 +02:00
.gitignore add comply and dynamic flags + syntactic sugar for moc structs 2018-04-07 21:05:41 +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 fix android ptr issue + mxe win 64 docker issue + remove warnings for msys2 and pkg-config 2017-07-28 22:07:13 +02:00
qt_android.go minor cleanup 2018-03-20 14:52:35 +01:00
README.md support sailfish and ubports docker deployments 2018-03-29 12:09:04 +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 libs) Yes Any
Android (+Wear) arm dynamic Yes Any
Android-Emulator (+Wear) 32 dynamic Yes Any
Raspberry Pi (1/2/3) arm (dynamic / system libs) Yes Any
SailfishOS arm system libs Yes Any
SailfishOS-Emulator 32 system libs Yes Any
Ubuntu Touch (arm / 64) system libs Yes Any
macOS 64 dynamic No macOS
iOS arm64 static No macOS
iOS-Simulator 64 static No macOS
AsteroidOS arm system libs No Linux

License

This package is released under LGPLv3.

Qt is available under multiple licenses.