, , , ,

Go lang - GUI

Par nature Go n'est pas orienté utilisateur.

L'interface graphique “naturelle” à Go est le Web (WebUI)

Cependant il est possible d'utiliser :

Qt - miqt

package main
 
import (
        "fmt"
        "os"
 
        "github.com/mappu/miqt/qt"
)
 
func main() {
 
        qt.NewQApplication(os.Args)
 
        btn := qt.NewQPushButton3("Hello world!")
        btn.SetFixedWidth(320)
 
        var counter int = 0
 
        btn.OnPressed(func() {
                counter++
                btn.SetText(fmt.Sprintf("You have clicked the button %d time(s)", counter))
        })
 
        btn.Show()
 
        qt.QApplication_Exec()
 
        fmt.Println("OK!")
}

FIXME