91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

怎么用goLang開發windows窗口界面

發布時間:2021-07-27 10:59:01 來源:億速云 閱讀:212 作者:chen 欄目:編程語言

本篇內容主要講解“怎么用goLang開發windows窗口界面”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“怎么用goLang開發windows窗口界面”吧!

今天找了一下。找到了一個 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的文件。打開了一下。居然一點反應都沒有。又仔細看了一下。原來我忽略了一個東西

還需要一個 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 下面 。運行一下

怎么用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窗口界面”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

正蓝旗| 西乌珠穆沁旗| 区。| 满城县| 襄汾县| 扎兰屯市| 台州市| 隆尧县| 翁牛特旗| 新晃| 蓝山县| 龙泉市| 辽源市| 襄樊市| 阿图什市| 乌审旗| 广饶县| 日照市| 郓城县| 中超| 土默特左旗| 宁南县| 洞口县| 平舆县| 庆云县| 宿迁市| 卓资县| 云林县| 驻马店市| 临沂市| 奎屯市| 略阳县| 郓城县| 陵川县| 金堂县| 峡江县| 肃北| 汉阴县| 来安县| 汶川县| 裕民县|