0

0

详解goLang怎么开发windows窗口界面

藏色散人

藏色散人

发布时间:2021-07-26 15:17:06

|

7966人浏览过

|

来源于csdn

转载

今天找了一下。找到了一个 walk的一个东西。不用说下get一下这个pack下了再说

go get github.com/lxn/walk

get下来后 访问了一下github 页面看了一下作者的说明

Walk是一个写给Golang的Window应用程序库套件,它主要用于桌面GUI的开发,但也有更多的东西。

还有个 例子。

package main

import (
	"strings"

	"github.com/lxn/walk"
	. "github.com/lxn/walk/declarative"
)

func main() {
	var inTE, outTE *walk.TextEdit

	MainWindow{
		Title:   "xiaochuan测试",
		MinSize: Size{600, 400},
		Layout:  VBox{},
		Children: []Widget{
			HSplitter{
				Children: []Widget{
					TextEdit{AssignTo: &inTE, MaxLength: 10},
					TextEdit{AssignTo: &outTE, ReadOnly: true},
				},
			},
			PushButton{
				Text: "SCREAM",
				OnClicked: func() {
					outTE.SetText(strings.ToUpper(inTE.Text()))
				},
			},
		},
	}.Run()
}

这个肯定要自己试试玩玩啊。写完代码 buIid一下

go build -ldflags="-H windowsgui"

生成了一个 test.exe的文件。打开了一下。居然一点反应都没有。又仔细看了一下。原来我忽略了一个东西

立即学习go语言免费学习笔记(深入)”;

还需要一个 rsrc的一个pack

go get github.com/akavel/rsrc

get下来后 访问了一下github 页面看了一下作者的说明

用于在程序中嵌入二进制资源的工具

这个怎么玩呢。 运行一下 go install 然后运行 rsrc 命令。不好用。估计go bin 下面没有这个 rsrc.exe 没办法手动build copy 过去把

cd %GOPATH%/src/github.com/akavel/rsrc
go build


可以看到这个rsrc目录下面生成了一个 rsrc.exe 肯定就是 这个鬼.copy 到 GOROOT/bin 下面 。运行一下

Adrenaline
Adrenaline

软件调试助手,识别和修复代码中错误

下载

ok install 完成了。下面怎么玩呢。继续看作者怎么写的

他需要创建一个test.manifest 的文件 里面写入


    
        
        
            
                
            
        
    

然后运行

rsrc -manifest test.manifest -o rsrc.syso

然后再运行刚刚的那个 

go build -ldflags="-H windowsgui"

双击 test.exe 。ok运行成功了

更多golang相关技术文章,请访问golang教程栏目!

相关专题

更多
c++ 根号
c++ 根号

本专题整合了c++根号相关教程,阅读专题下面的文章了解更多详细内容。

22

2026.01.23

c++空格相关教程合集
c++空格相关教程合集

本专题整合了c++空格相关教程,阅读专题下面的文章了解更多详细内容。

24

2026.01.23

yy漫画官方登录入口地址合集
yy漫画官方登录入口地址合集

本专题整合了yy漫画入口相关合集,阅读专题下面的文章了解更多详细内容。

99

2026.01.23

漫蛙最新入口地址汇总2026
漫蛙最新入口地址汇总2026

本专题整合了漫蛙最新入口地址大全,阅读专题下面的文章了解更多详细内容。

132

2026.01.23

C++ 高级模板编程与元编程
C++ 高级模板编程与元编程

本专题深入讲解 C++ 中的高级模板编程与元编程技术,涵盖模板特化、SFINAE、模板递归、类型萃取、编译时常量与计算、C++17 的折叠表达式与变长模板参数等。通过多个实际示例,帮助开发者掌握 如何利用 C++ 模板机制编写高效、可扩展的通用代码,并提升代码的灵活性与性能。

15

2026.01.23

php远程文件教程合集
php远程文件教程合集

本专题整合了php远程文件相关教程,阅读专题下面的文章了解更多详细内容。

65

2026.01.22

PHP后端开发相关内容汇总
PHP后端开发相关内容汇总

本专题整合了PHP后端开发相关内容,阅读专题下面的文章了解更多详细内容。

61

2026.01.22

php会话教程合集
php会话教程合集

本专题整合了php会话教程相关合集,阅读专题下面的文章了解更多详细内容。

63

2026.01.22

宝塔PHP8.4相关教程汇总
宝塔PHP8.4相关教程汇总

本专题整合了宝塔PHP8.4相关教程,阅读专题下面的文章了解更多详细内容。

33

2026.01.22

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
golang socket 编程
golang socket 编程

共2课时 | 0.1万人学习

nginx浅谈
nginx浅谈

共15课时 | 0.8万人学习

golang和swoole核心底层分析
golang和swoole核心底层分析

共3课时 | 0.1万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号