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

Go

前回の話

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

Go言語|walkでメモ帳を作る~ファイルを開く・保存する~
前回の話前回はメモ帳にメニューバーを追加しました今回はメニューバーにファイルを開く・保存するする機能を持たせますファイルを開く・保存する機能を追加する完成イメージサンプルコードmain.gopackage mainimport ( "log…

スクロールバーをつける

完成イメージ

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

サンプルコード

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

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をコピーしました