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 下面 。运行一下

sematic
sematic

一个开源的机器学习平台

下载

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

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


    
        
        
            
                
            
        
    

然后运行

rsrc -manifest test.manifest -o rsrc.syso

然后再运行刚刚的那个 

go build -ldflags="-H windowsgui"

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

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

相关专题

更多
vlookup函数使用大全
vlookup函数使用大全

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

26

2025.12.30

金山文档相关教程
金山文档相关教程

本专题整合了金山文档相关教程,阅读专题下面的文章了解更多详细操作。

28

2025.12.30

PS反选快捷键
PS反选快捷键

本专题整合了ps反选快捷键介绍,阅读下面的文章找到答案。

25

2025.12.30

表格中一行两行的方法
表格中一行两行的方法

本专题整合了表格中一行两行的相关教程,阅读专题下面的文章了解更多详细内容。

3

2025.12.30

cpu温度过高解决方法大全
cpu温度过高解决方法大全

本专题整合了cpu温度过高相关教程,阅读专题下面的文章了解更多详细内容。

5

2025.12.30

ASCII码介绍
ASCII码介绍

本专题整合了ASCII码相关内容,阅读专题下面的文章了解更多详细内容。

31

2025.12.30

GPS是什么
GPS是什么

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

3

2025.12.30

wifi拒绝接入
wifi拒绝接入

本专题整合了wifi拒绝接入相关教程,阅读下面的文章了解更多详细方法。

9

2025.12.30

丰网速运介绍
丰网速运介绍

本专题整合了丰网速运查询入口以及相关内容,阅读专题下面的文章了解更多内容。

3

2025.12.30

热门下载

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

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
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-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号