Featured image of post Uos环境下go-Gtk图形界面开发

Uos环境下go-Gtk图形界面开发

AI 摘要
这篇文章为读者详细介绍了在UOS操作系统环境下进行Go-Gtk图形界面开发的完整过程。作者从环境配置和依赖安装入手,明确指出了所需的核心库,如libgtk-3-dev等。随后,文章通过一个简洁的Go-Gtk代码示例,演示了如何构建一个基本的图形应用程序。最后,它指导读者进行编译与运行,成功展示了Go语言在国产操作系统上开发GUI应用的潜力。这为希望在UOS上利用Go语言构建桌面应用的技术爱好者提供了实用的操作指南。

环境搭建

golang环境

go get github.com/mattn/go-gtk/gtk

gtk依赖库

sudo apt-get install libgtk2.0-dev libglib2.0-dev libgtksourceview2.0-dev

开启CGO_ENABLED编译环境 go env -w CGO_ENABLED=1

go-gtk示例

package main

import (
	"fmt"
	"os"

	"github.com/mattn/go-gtk/gtk"
)

func main() {
	gtk.Init(&os.Args)

	win := gtk.NewWindow(gtk.WINDOW_TOPLEVEL)
	win.SetTitle("go gtk")
	win.SetSizeRequest(480, 320)
	win.Show()
	gtk.Main()
}

启动程序 go run main.go

参考资料:

github/go-gtk
Go语言图形界面开发:Go版GTK
bbtool

Licensed under CC BY-NC-SA 4.0
最后更新于 2024-05-02 03:45 UTC
已持续更新 · 发表109篇文章 · 总计82.39k字
 赣ICP备18015110号-1   
使用 Hugo 构建 主题 StackJimmy 设计