Go言語|walkでメモ帳を作る~スクロールバーを作成~

Go
田中太郎
田中太郎

lxn/walkを使ってGo言語(golang)でメモ帳を作成します

今回は、スクロールバーをつけます

前回の話

前回はファイルを開く・保存する機能を付けました

スクロールバーをつける

完成イメージ

スクロールバーをつけます

サンプルコード

注)前回のファイルを開く・保存する機能は抜いています

main.go
package main

import (
	"log"

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

type MyMainWindow struct {
	main     *walk.MainWindow
	textedit *walk.TextEdit
}

func main() {
	app := &MyMainWindow{}
	if _, err := (MainWindow{
		Title:   "NotePad",
		MinSize: Size{300, 200},
		Layout:  VBox{},
		Children: []Widget{
			TextEdit{
				AssignTo: &app.textedit,
				HScroll:  true, // trueで水平スクロールバー
				VScroll:  true, // trueで垂直スクロールバー
			},
		},
	}).Run(); err != nil {
		log.Fatal(err)
	}
}

解説

特になし

まとめ

メモ帳にスクロールバーを付けました

コメント

タイトルとURLをコピーしました