質問するログイン新規登録

質問編集履歴

2

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

2018/11/09 12:05

投稿

missy1205
missy1205

スコア10

title CHANGED
File without changes
body CHANGED
File without changes

1

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

2018/11/09 12:05

投稿

missy1205
missy1205

スコア10

title CHANGED
File without changes
body CHANGED
@@ -13,120 +13,9 @@
13
13
  wxPython4
14
14
  ###############
15
15
 
16
+ ![イメージ説明](bc230d291f49bc7529fc42ec4cd9d498.png)
17
+ ![イメージ説明](e46bf1b0b7fd2d86d769b6e71f291772.png)
16
18
 
17
- # -*- coding: utf-8 -*-
18
- import wx
19
- import wx.lib.agw.aquabutton as aq
20
-
21
- #""" メニュー項目選択イベント """
22
- def menu_event(event):
23
-
24
- menu_id = event.GetId()
25
-
26
- if menu_id == 1:
27
- print ('「保存」を選択しました')
28
- elif menu_id == 2:
29
- print ('「終了」を選択しました')
30
- elif menu_id == 3:
31
- print ('「コピー」を選択しました')
32
- elif menu_id == 4:
33
- print('「貼り付け」を選択しました')
34
- elif menu_id == 5:
35
- print('「進む」を選択しました')
36
- else:
37
- print ('「戻す」を選択しました')
38
- #フレーム設定
39
-
40
- application = wx.App()
41
-
42
- frame = wx.Frame(None, wx.ID_ANY, "KoGATANA", size=(800,480))
43
- frame.SetBackgroundColour("#0B0B3B")
44
- frame.CreateStatusBar()
45
-
46
-
47
- # パネル1の設置
48
- panel1 = wx.Panel(frame,wx.ID_ANY, pos=(0, 0), size=(600, 480))
49
- panel1.SetBackgroundColour("#D7DF01")
50
-
51
- bmp = wx.Bitmap("001.png")
52
- img_w,img_h = bmp.GetSize()
53
-
54
- control = wx.StaticBitmap(panel1, -1, bmp)
55
- vbox3 = wx.BoxSizer(wx.VERTICAL)
56
- vbox3.Add(control)
57
-
58
-
59
- # パネル2の設置
60
- panel2 = wx.Panel(frame,wx.ID_ANY, pos=(600, 0), size=(200, 480))
61
- panel2.SetBackgroundColour("#CEE3F6")
62
-
63
- p2 = wx.Panel(panel2, wx.ID_ANY)
64
-
65
- bmp = wx.Bitmap("s09.png", wx.BITMAP_TYPE_ANY)
66
- button = aq.AquaButton(p2, bitmap=bmp, label="Press Me")
67
- button.SetForegroundColour("black")
68
-
69
- buttonTwo = aq.AquaButton(p2, label="PulseOnFocus")
70
- buttonTwo.SetForegroundColour("black")
71
- buttonTwo.SetPulseOnFocus(True)
72
-
73
- sizer = wx.BoxSizer(wx.VERTICAL)
74
- sizer.Add(button, 0, wx.CENTER|wx.ALL, 5)
75
- sizer.Add(buttonTwo, 0, wx.CENTER|wx.ALL, 5)
76
- p2.SetSizer(sizer)
77
-
78
- # メニューバー
79
- menu_bar = wx.MenuBar()
80
-
81
- # 「ファイル」メニュー
82
- menu_file = wx.Menu()
83
-
84
- # メニューアイテムを作る
85
- item_file_1 = wx.MenuItem(menu_file, 1,'保存')
86
- item_file_2 = wx.MenuItem(menu_file, 2, '終了')
87
-
88
- # 「ファイル」メニューにメニューアイテムを追加
89
- menu_file.AppendItem(item_file_1)
90
- menu_file.AppendItem(item_file_2)
91
-
92
- # 「編集」メニュー
93
- menu_edit = wx.Menu()
94
-
95
- item_edit_1 = wx.MenuItem(menu_edit, 3, 'コピー')
96
- item_edit_2 = wx.MenuItem(menu_edit, 4, '貼り付け')
97
-
98
- menu_edit.AppendItem(item_edit_1)
99
- menu_edit.AppendItem(item_edit_2)
100
-
101
- # 「操作」メニュー
102
- menu_sousa = wx.Menu()
103
-
104
- item_sousa_1 = wx.MenuItem(menu_sousa, 5, '進む')
105
- item_sousa_2 = wx.MenuItem(menu_sousa, 6, '戻す')
106
-
107
- menu_sousa.AppendItem(item_sousa_1)
108
- menu_sousa.AppendItem(item_sousa_2)
109
-
110
- # メニューバーにメニューを追加
111
- menu_bar.Append(menu_file,'パターンマッチング')
112
- menu_bar.Append(menu_edit,'設定')
113
-
114
- # 「編集』メニューの中に「操作」メニューを追加
115
- menu_edit.AppendSubMenu(menu_sousa, '操作')
116
-
117
- # フレームにメニューバーをセット
118
- frame.SetMenuBar(menu_bar)
119
-
120
- # メニュー選択イベントを設定
121
- frame.Bind(wx.EVT_MENU, menu_event)
122
-
123
- frame.Show()
124
-
125
- application.MainLoop()
126
- ######################
127
-
128
-
129
-
130
19
  ### 試したこと
131
20
 
132
21
  wx.BitmapButton やwx.Buttonも試しましたが同じようボタンの一部分しか表示しません。