質問編集履歴
1
def button_func(event):の位置の変更
test
CHANGED
@@ -1 +1 @@
|
|
1
|
-
wxpythonでボタンの動作を一つのコードにしたい
|
1
|
+
wxpythonでボタンの動作をdefから一つのコードにしたい
|
test
CHANGED
@@ -19,18 +19,6 @@
|
|
19
19
|
tate = input("縦:= ")
|
20
20
|
|
21
21
|
yoko = input("横:= ")
|
22
|
-
|
23
|
-
|
24
|
-
|
25
|
-
def button_func(event): #ここをどう書いたらいいか分かりません
|
26
|
-
|
27
|
-
dt_now = datetime.datetime.now()
|
28
|
-
|
29
|
-
gl = button.GetLabel()
|
30
|
-
|
31
|
-
self.label.SetLabel(gl + '\n' + dt_now.strftime('%Y年%m月%d日 %H:%M:%S') )
|
32
|
-
|
33
|
-
wx.Button.Enable( False )
|
34
22
|
|
35
23
|
|
36
24
|
|
@@ -76,7 +64,7 @@
|
|
76
64
|
|
77
65
|
for j in range( tate * yoko ) :
|
78
66
|
|
79
|
-
button[j].Bind(wx.EVT_BUTTON, button_func) #ボタンを押したときに、button_funcに渡す
|
67
|
+
button[j].Bind(wx.EVT_BUTTON, self.button_func) #ボタンを押したときに、button_funcに渡す
|
80
68
|
|
81
69
|
sizer.Add(button[j],1, flag=wx.EXPAND )
|
82
70
|
|
@@ -106,6 +94,18 @@
|
|
106
94
|
|
107
95
|
|
108
96
|
|
97
|
+
def button_func(event): #ここをどう書いたらいいか分かりません
|
98
|
+
|
99
|
+
dt_now = datetime.datetime.now()
|
100
|
+
|
101
|
+
gl = button.GetLabel()
|
102
|
+
|
103
|
+
self.label.SetLabel(gl + '\n' + dt_now.strftime('%Y年%m月%d日 %H:%M:%S') )
|
104
|
+
|
105
|
+
wx.Button.Enable( False )
|
106
|
+
|
107
|
+
|
108
|
+
|
109
109
|
if __name__ == '__main__':
|
110
110
|
|
111
111
|
app = wx.App(False)
|
@@ -126,4 +126,6 @@
|
|
126
126
|
|
127
127
|
|
128
128
|
|
129
|
+
クリックしたボタンのIDを調べる方法があれば、そこからいろいろ出来る気がするのですが…
|
130
|
+
|
129
131
|
いろいろ調べたのですが、分かりませんでした。ご協力お願いします。
|