{"repo":"kitech/qt.go","free":true,"listed":false,"github":"https://github.com/kitech/qt.go","clone":"git clone https://github.com/kitech/qt.go.git","description":"Qt binding for Go (Golang) aims get Go's compile speed again.","language":"Go","stars":562,"topics":["golang","qt","speed","gui","qt5","android","cross-platform","go"],"license":"LGPL-3.0","category":"mobile-apps","readme_excerpt":"qt.go Qt5 binding for Go (Golang) without CGO that aims to achieve Go's native compile speeds. Instead of using common bindings and heavy C++ wrapper code that forces you to compile and link time and time again, Qt.Go uses FFI so there's only a runtime dependency. Features Binding code with no CGO compile cost Popular Qt5 packages (widgets/QML/extras) support Simple go-uic, go-rcc tools full signal/slot support protected method override support default arguments and value wrapper functions Class/Method/Function/Enum comment for godoc Go side signal/slot definition (experimental) Multiple platforms support All platforms should be supported, for now some of them are tested: Archlinux/Ubuntu16+ MacOS Android Windows Installation requirement go 1.9+ libffi dlfcn (windows) FFI Make sure libffi is installed Debian based: apt-get install libffi-dev Arch based: pacman -S libffi MacOS: brew install libffi qt.go: go get -v -u github.com/kitech/qt.go runtime dependency: git clone https://github.com/kitech/qt.inline.git cd qt.inline cmake . make cp libQt5Inline.so /usr/lib/libQt5Inline.so uic/rcc go get -v -u github.com/kitech/qt.go/cmd/go-uic go get -v -u github.com/kitech/qt.go/cmd/go-rcc Full Installation Examples package main import \"os\" import \"github.com/kitech/qt.go/qtwidgets\" func main() { app := qtwidgets.NewQApplication(len(os.Args), os.Args, 0) btn := qtwidgets.NewQPushButton1(\"hello qt.go\", nil) btn.Show() app.Exec() } More examples: https://github.com/kitech/qt.go/examples/ ","default_branch":null,"files":null,"tree":[],"storefront":"/r/kitech","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/kitech/qt.go/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}