田中太郎
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)
}
}
解説
特になし
まとめ
メモ帳にスクロールバーを付けました
コメント