![田中太郎](https://tanakatarou.tech/wp-content/uploads/2020/04/d160a53f71104dc4e5ed3c300ba3ba79-150x150.png)
田中太郎
lxn/walkを使ってGo言語(golang)でメモ帳を作成します
今回は、スクロールバーをつけます
前回の話
前回はファイルを開く・保存する機能を付けました
スクロールバーをつける
完成イメージ
スクロールバーをつけます
![](https://tanakatarou.tech/wp-content/uploads/2021/05/0eba6744a4b1ab0d9b633aabe2910703-2.jpg)
サンプルコード
注)前回のファイルを開く・保存する機能は抜いています
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)
}
}
解説
特になし
まとめ
メモ帳にスクロールバーを付けました
コメント