質問編集履歴
5
ソースのコピペミスがありました。すみません。
test
CHANGED
File without changes
|
test
CHANGED
@@ -114,13 +114,13 @@
|
|
114
114
|
|
115
115
|
|
116
116
|
|
117
|
-
|
117
|
+
// 受け渡し用構造体
|
118
|
-
|
118
|
+
|
119
|
-
type My
|
119
|
+
type MyLoadWindow struct {
|
120
120
|
|
121
121
|
*walk.MainWindow
|
122
122
|
|
123
|
-
|
123
|
+
progressBar *walk.ProgressBar
|
124
124
|
|
125
125
|
}
|
126
126
|
|
4
ソースのコピペミスがありました。すみません。
test
CHANGED
File without changes
|
test
CHANGED
@@ -52,6 +52,22 @@
|
|
52
52
|
|
53
53
|
```ここに言語を入力
|
54
54
|
|
55
|
+
import (
|
56
|
+
|
57
|
+
"log"
|
58
|
+
|
59
|
+
"time"
|
60
|
+
|
61
|
+
|
62
|
+
|
63
|
+
"github.com/lxn/walk"
|
64
|
+
|
65
|
+
. "github.com/lxn/walk/declarative"
|
66
|
+
|
67
|
+
)
|
68
|
+
|
69
|
+
|
70
|
+
|
55
71
|
func main() {
|
56
72
|
|
57
73
|
|
@@ -98,6 +114,18 @@
|
|
98
114
|
|
99
115
|
|
100
116
|
|
117
|
+
|
118
|
+
|
119
|
+
type MyMainWindow struct {
|
120
|
+
|
121
|
+
*walk.MainWindow
|
122
|
+
|
123
|
+
textArea *walk.TextEdit
|
124
|
+
|
125
|
+
}
|
126
|
+
|
127
|
+
|
128
|
+
|
101
129
|
func showWindow() {
|
102
130
|
|
103
131
|
mw := &MyLoadWindow{}
|
3
ソースの追加
test
CHANGED
File without changes
|
test
CHANGED
@@ -96,6 +96,76 @@
|
|
96
96
|
|
97
97
|
}
|
98
98
|
|
99
|
+
|
100
|
+
|
101
|
+
func showWindow() {
|
102
|
+
|
103
|
+
mw := &MyLoadWindow{}
|
104
|
+
|
105
|
+
|
106
|
+
|
107
|
+
// 画面サイズ取得
|
108
|
+
|
109
|
+
sizeX := 300
|
110
|
+
|
111
|
+
sizeY := 100
|
112
|
+
|
113
|
+
|
114
|
+
|
115
|
+
// 画面情報設定
|
116
|
+
|
117
|
+
MW := MainWindow{
|
118
|
+
|
119
|
+
AssignTo: &mw.MainWindow,
|
120
|
+
|
121
|
+
Title: "待機中",
|
122
|
+
|
123
|
+
Size: Size{
|
124
|
+
|
125
|
+
sizeX,
|
126
|
+
|
127
|
+
sizeY},
|
128
|
+
|
129
|
+
Font: Font{PointSize: 12},
|
130
|
+
|
131
|
+
Layout: VBox{},
|
132
|
+
|
133
|
+
|
134
|
+
|
135
|
+
Children: []Widget{
|
136
|
+
|
137
|
+
|
138
|
+
|
139
|
+
ProgressBar{
|
140
|
+
|
141
|
+
AssignTo: &mw.progressBar,
|
142
|
+
|
143
|
+
MarqueeMode: true,
|
144
|
+
|
145
|
+
},
|
146
|
+
|
147
|
+
},
|
148
|
+
|
149
|
+
}
|
150
|
+
|
151
|
+
|
152
|
+
|
153
|
+
if _, err := MW.Run(); err != nil {
|
154
|
+
|
155
|
+
return
|
156
|
+
|
157
|
+
}
|
158
|
+
|
159
|
+
}
|
160
|
+
|
161
|
+
|
162
|
+
|
163
|
+
func getInfo() {
|
164
|
+
|
165
|
+
fmt.Println("get Info")
|
166
|
+
|
167
|
+
}
|
168
|
+
|
99
169
|
```
|
100
170
|
|
101
171
|
|
2
追記を追加
test
CHANGED
File without changes
|
test
CHANGED
@@ -118,6 +118,14 @@
|
|
118
118
|
|
119
119
|
|
120
120
|
|
121
|
+
※追記
|
122
|
+
|
123
|
+
よく考えてみれば<-isFin2になったらshowWindow()を終了するのような処理にするべきなのかなと思いましたが
|
124
|
+
|
125
|
+
そこをどのように実現すればいいのかが思いつかなかったです…
|
126
|
+
|
127
|
+
|
128
|
+
|
121
129
|
### 補足情報(FW/ツールのバージョンなど)
|
122
130
|
|
123
131
|
Windows
|
1
タイトルの変更をしました。
test
CHANGED
@@ -1 +1 @@
|
|
1
|
-
ロード画面を作成したい
|
1
|
+
情報取得中のロード画面を作成したい
|
test
CHANGED
File without changes
|