当前位置:   article > 正文

使用Go语言开发一款入门级别的桌面程序_go桌面开发

go桌面开发

第一步:搭建目录

创建module项目:go mod init test_go
在这里插入图片描述

第二步:编写主代码

test.go

package main

import (
   "github.com/lxn/walk"
   . "github.com/lxn/walk/declarative"
   "strings"
)

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

   MainWindow{
      Title:   "SCREAMO",
      MinSize: Size{600, 400},
      Layout:  VBox{},
      Children: []Widget{
         HSplitter{
            Children: []Widget{
               TextEdit{AssignTo: &inTE},
               TextEdit{AssignTo: &outTE, ReadOnly: true},
            },
         },
         PushButton{
            Text: "SCREAM",
            OnClicked: func() {
               outTE.SetText(strings.ToUpper(inTE.Text()))
            },
         },
      },
   }.Run()
}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31

需要下载依赖:go mod tidy

第三步:编写配置

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>
    <application xmlns="urn:schemas-microsoft-com:asm.v3">
        <windowsSettings>
            <dpiAwareness xmlns="http://schemas.microsoft.com/SMI/2016/WindowsSettings">PerMonitorV2, PerMonitor</dpiAwareness>
            <dpiAware xmlns="http://schemas.microsoft.com/SMI/2005/WindowsSettings">True</dpiAware>
        </windowsSettings>
    </application>
</assembly>
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15

第四步:编译打包

下载依赖
go get github.com/akavel/rsrc

编译依赖
rsrc -manifest test.manifest -o rsrc.syso

重命名:将test.manifest修改为test.exe.manifest

打包
go build
go build -ldflags="-H windowsgui"

第五步:运行项目

./test_go.exe
在这里插入图片描述

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/爱喝兽奶帝天荒/article/detail/898575
推荐阅读
相关标签
  

闽ICP备14008679号