iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > GO >怎么用goLang开发windows窗口界面
  • 395
分享到

怎么用goLang开发windows窗口界面

2023-06-20 17:06:47 395人浏览 泡泡鱼
摘要

本篇内容主要讲解“怎么用golang开发windows窗口界面”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么用GoLang开发windows窗口界面”吧!今天找了一下。找到了一个 walk的

本篇内容主要讲解“怎么用golang开发windows窗口界面”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么用GoLang开发windows窗口界面”吧!

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

go get GitHub.com/lxn/walk

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

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

还有个 例子。

package mainimport ("strings""github.com/lxn/walk". "github.com/lxn/walk/declarative")func main() {var inTE, outTE *walk.TextEditMainWindow{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的文件。打开了一下。居然一点反应都没有。又仔细看了一下。原来我忽略了一个东西

还需要一个 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/rsrcgo build


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

怎么用goLang开发windows窗口界面

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

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

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>    <assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">        <assemblyIdentity version="1.0.0.0" processorArchitecture="*" name="SomeFunkyNameHere" type="win32"/>        <dependency>            <dependentAssembly>                <assemblyIdentity type="win32" name="Microsoft.Windows.Common-Controls" version="6.0.0.0" processorArchitecture="*" publicKeyToken="6595b64144ccf1df" language="*"/>            </dependentAssembly>        </dependency>    </assembly>

然后运行

rsrc -manifest test.manifest -o rsrc.syso

然后再运行刚刚的那个

go build -ldflags="-H windowsgui"

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

怎么用goLang开发windows窗口界面

到此,相信大家对“怎么用goLang开发windows窗口界面”有了更深的了解,不妨来实际操作一番吧!这里是编程网网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

您可能感兴趣的文档:

--结束END--

本文标题: 怎么用goLang开发windows窗口界面

本文链接: https://www.lsjlt.com/news/298683.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作