質問編集履歴

2

初心者マークを追加しました。

2018/11/09 12:05

投稿

missy1205
missy1205

スコア10

test CHANGED
File without changes
test CHANGED
File without changes

1

ソースコードが見にくかったので、写真にしました。

2018/11/09 12:05

投稿

missy1205
missy1205

スコア10

test CHANGED
File without changes
test CHANGED
@@ -28,231 +28,9 @@
28
28
 
29
29
 
30
30
 
31
+ ![イメージ説明](bc230d291f49bc7529fc42ec4cd9d498.png)
31
32
 
32
-
33
- # -*- coding: utf-8 -*-
34
-
35
- import wx
36
-
37
- import wx.lib.agw.aquabutton as aq
38
-
39
-
40
-
41
- #""" メニュー項目選択イベント """
42
-
43
- def menu_event(event):
44
-
45
-
46
-
47
- menu_id = event.GetId()
48
-
49
-
50
-
51
- if menu_id == 1:
52
-
53
- print ('「保存」を選択しました')
54
-
55
- elif menu_id == 2:
56
-
57
- print ('「終了」を選択しました')
58
-
59
- elif menu_id == 3:
60
-
61
- print ('「コピー」を選択しました')
62
-
63
- elif menu_id == 4:
64
-
65
- print('「貼り付け」を選択しました')
66
-
67
- elif menu_id == 5:
68
-
69
- print('「進む」を選択しました')
70
-
71
- else:
72
-
73
- print ('「戻す」を選択しました')
74
-
75
- #フレーム設定
76
-
77
-
78
-
79
- application = wx.App()
80
-
81
-
82
-
83
- frame = wx.Frame(None, wx.ID_ANY, "KoGATANA", size=(800,480))
84
-
85
- frame.SetBackgroundColour("#0B0B3B")
86
-
87
- frame.CreateStatusBar()
88
-
89
-
90
-
91
-
92
-
93
- # パネル1の設置
94
-
95
- panel1 = wx.Panel(frame,wx.ID_ANY, pos=(0, 0), size=(600, 480))
96
-
97
- panel1.SetBackgroundColour("#D7DF01")
98
-
99
-
100
-
101
- bmp = wx.Bitmap("001.png")
102
-
103
- img_w,img_h = bmp.GetSize()
104
-
105
-
106
-
107
- control = wx.StaticBitmap(panel1, -1, bmp)
33
+ ![イメージ説明](e46bf1b0b7fd2d86d769b6e71f291772.png)
108
-
109
- vbox3 = wx.BoxSizer(wx.VERTICAL)
110
-
111
- vbox3.Add(control)
112
-
113
-
114
-
115
-
116
-
117
- # パネル2の設置
118
-
119
- panel2 = wx.Panel(frame,wx.ID_ANY, pos=(600, 0), size=(200, 480))
120
-
121
- panel2.SetBackgroundColour("#CEE3F6")
122
-
123
-
124
-
125
- p2 = wx.Panel(panel2, wx.ID_ANY)
126
-
127
-
128
-
129
- bmp = wx.Bitmap("s09.png", wx.BITMAP_TYPE_ANY)
130
-
131
- button = aq.AquaButton(p2, bitmap=bmp, label="Press Me")
132
-
133
- button.SetForegroundColour("black")
134
-
135
-
136
-
137
- buttonTwo = aq.AquaButton(p2, label="PulseOnFocus")
138
-
139
- buttonTwo.SetForegroundColour("black")
140
-
141
- buttonTwo.SetPulseOnFocus(True)
142
-
143
-
144
-
145
- sizer = wx.BoxSizer(wx.VERTICAL)
146
-
147
- sizer.Add(button, 0, wx.CENTER|wx.ALL, 5)
148
-
149
- sizer.Add(buttonTwo, 0, wx.CENTER|wx.ALL, 5)
150
-
151
- p2.SetSizer(sizer)
152
-
153
-
154
-
155
- # メニューバー
156
-
157
- menu_bar = wx.MenuBar()
158
-
159
-
160
-
161
- # 「ファイル」メニュー
162
-
163
- menu_file = wx.Menu()
164
-
165
-
166
-
167
- # メニューアイテムを作る
168
-
169
- item_file_1 = wx.MenuItem(menu_file, 1,'保存')
170
-
171
- item_file_2 = wx.MenuItem(menu_file, 2, '終了')
172
-
173
-
174
-
175
- # 「ファイル」メニューにメニューアイテムを追加
176
-
177
- menu_file.AppendItem(item_file_1)
178
-
179
- menu_file.AppendItem(item_file_2)
180
-
181
-
182
-
183
- # 「編集」メニュー
184
-
185
- menu_edit = wx.Menu()
186
-
187
-
188
-
189
- item_edit_1 = wx.MenuItem(menu_edit, 3, 'コピー')
190
-
191
- item_edit_2 = wx.MenuItem(menu_edit, 4, '貼り付け')
192
-
193
-
194
-
195
- menu_edit.AppendItem(item_edit_1)
196
-
197
- menu_edit.AppendItem(item_edit_2)
198
-
199
-
200
-
201
- # 「操作」メニュー
202
-
203
- menu_sousa = wx.Menu()
204
-
205
-
206
-
207
- item_sousa_1 = wx.MenuItem(menu_sousa, 5, '進む')
208
-
209
- item_sousa_2 = wx.MenuItem(menu_sousa, 6, '戻す')
210
-
211
-
212
-
213
- menu_sousa.AppendItem(item_sousa_1)
214
-
215
- menu_sousa.AppendItem(item_sousa_2)
216
-
217
-
218
-
219
- # メニューバーにメニューを追加
220
-
221
- menu_bar.Append(menu_file,'パターンマッチング')
222
-
223
- menu_bar.Append(menu_edit,'設定')
224
-
225
-
226
-
227
- # 「編集』メニューの中に「操作」メニューを追加
228
-
229
- menu_edit.AppendSubMenu(menu_sousa, '操作')
230
-
231
-
232
-
233
- # フレームにメニューバーをセット
234
-
235
- frame.SetMenuBar(menu_bar)
236
-
237
-
238
-
239
- # メニュー選択イベントを設定
240
-
241
- frame.Bind(wx.EVT_MENU, menu_event)
242
-
243
-
244
-
245
- frame.Show()
246
-
247
-
248
-
249
- application.MainLoop()
250
-
251
- ######################
252
-
253
-
254
-
255
-
256
34
 
257
35
 
258
36