cutego/README.md

59 lines
2.9 KiB
Markdown
Raw Normal View History

2017-04-07 00:22:01 +03:00
Introduction
2018-03-20 16:52:35 +03:00
------------
2017-04-07 00:22:01 +03:00
2018-03-20 16:52:35 +03:00
[Qt](https://en.wikipedia.org/wiki/Qt_(software)) 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.
2017-04-07 00:22:01 +03:00
2018-03-20 16:52:35 +03:00
[Go](https://en.wikipedia.org/wiki/Go_(programming_language)) (often referred to as golang) is a programming language created at Google.
2017-04-07 00:22:01 +03:00
2018-03-20 16:52:35 +03:00
This package allows you to write Qt applications entirely in Go.
2018-03-20 16:52:35 +03:00
[Gallery](https://github.com/therecipe/qt/wiki/Gallery) of applications making use of this package.
2017-04-07 00:22:01 +03:00
2018-03-20 16:52:35 +03:00
Status
------
2017-04-07 00:22:01 +03:00
2018-03-20 16:52:35 +03:00
**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.
2017-04-07 00:22:01 +03:00
2018-03-20 16:52:35 +03:00
Please pin the repo to a commit that is known to work for you, because there have been no releases so far.
Resources
---------
- [Wiki](https://github.com/therecipe/qt/wiki)
- [FAQ](https://github.com/therecipe/qt/wiki/FAQ)
- [Installation](https://github.com/therecipe/qt/wiki/Installation)
- [Getting Started](https://github.com/therecipe/qt/wiki/Getting-Started)
- [Qt Documentation](https://doc.qt.io/qt-5/classes.html)
- [#qt-binding](https://gophers.slack.com/messages/qt-binding/details) Slack channel ([invite](https://invite.slack.golangbridge.org)\)
Deployment Targets
------------------
2017-04-07 00:22:01 +03:00
2018-11-06 20:16:33 +03:00
| 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 |
| WebAssembly | 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 |
2017-04-07 00:22:01 +03:00
License
2018-03-20 16:52:35 +03:00
-------
2018-11-06 20:16:33 +03:00
This package is released under [LGPLv3](https://opensource.org/licenses/LGPL-3.0)
2018-11-06 20:16:33 +03:00
Qt is available under multiple [licenses](https://www.qt.io/licensing)