質問編集履歴

4

文面訂正

2020/06/18 03:43

投稿

saya24
saya24

スコア221

test CHANGED
File without changes
test CHANGED
@@ -2,15 +2,15 @@
2
2
 
3
3
 
4
4
 
5
- 現況は こちらのサイトでご支援を頂きまし、一つのGIFアニメーションについて、動作画像を表示できる状態となっていま
5
+ こちらのサイトでご支援を頂きましたこともあり、一つのGIFアニメーションについて、動作画像を表示できる状態となったので
6
-
7
-
8
-
6
+
7
+
8
+
9
- これを なんとか 確認ダイアログの応答結果を受けて GIFアニメーションの切り替えを達成したいと考えています。 
9
+ なんとか 確認ダイアログの応答結果を受けて GIFアニメーションの切り替えを達成したいと考えています。 
10
-
11
-
12
-
10
+
11
+
12
+
13
- 確認ダイアログ部分、自分なりにチャレンジしましたが、答したあとGIFアニメーションが表示されない事象を招いています。
13
+ 確認ダイアログ部分、自分なりにチャレンジしましたが、ダイアログに応答したあと GIFアニメーションが表示されない事象を招いています。
14
14
 
15
15
 
16
16
 

3

コード訂正

2020/06/18 03:43

投稿

saya24
saya24

スコア221

test CHANGED
File without changes
test CHANGED
@@ -98,122 +98,116 @@
98
98
 
99
99
  photo = PhotoImage(file="images\taiko-bs.gif")
100
100
 
101
+
102
+
103
+ self.menu()
104
+
105
+
106
+
107
+
108
+
109
+
110
+
111
+ def menu(self):
112
+
113
+ menu_top = Menu(app)
114
+
115
+ menu_file = Menu(menu_top, tearoff=False)
116
+
117
+ menu_open = Menu(menu_top, tearoff=False)
118
+
119
+
120
+
121
+ app.configure(menu=menu_top, bg="#F0FFFF")
122
+
123
+
124
+
125
+ menu_top.add_cascade (label='File(F)', menu=menu_file, underline=0)
126
+
127
+
128
+
129
+ menu_file.add_cascade(label='Open(O)', underline=0, menu=menu_open)
130
+
131
+ menu_open.add_command(label='Sub(S)', underline=0)
132
+
133
+ menu_file.add_command(label='Quit(Q)',underline=0, command=app.quit)
134
+
135
+
136
+
137
+
138
+
139
+
140
+
141
+ # 子画面閉じる
142
+
143
+ def closeDialog(self):
144
+
145
+ self.dialog.destroy()
146
+
147
+
148
+
149
+
150
+
151
+
152
+
153
+ if __name__ == '__main__':
154
+
155
+
156
+
157
+
158
+
159
+ #***********************************
160
+
161
+ def next_frame():
162
+
163
+ global gif_index
164
+
165
+ try:
166
+
167
+ # XXX: 次のフレームに移る
168
+
169
+ photo.configure(format="gif -index {}".format(gif_index))
170
+
171
+
172
+
173
+ gif_index += 1
174
+
175
+ except TclError:
176
+
177
+ gif_index = 0
178
+
179
+ return next_frame()
180
+
101
181
  else:
102
182
 
103
- photo = PhotoImage(file="images\part21.gif")
183
+ app.after(100, next_frame) # XXX: アニメーション速度が固定
184
+
104
-
185
+ #***********************************
186
+
187
+
188
+
189
+
190
+
191
+
192
+
105
-
193
+ #世間でいうrootをappとしています
106
-
107
-
108
-
194
+
109
- self.menu()
195
+ app = Tk()
110
-
111
-
112
-
113
-
114
-
115
-
116
-
117
- def menu(self):
196
+
118
-
119
- menu_top = Menu(app)
197
+
120
-
121
- menu_file = Menu(menu_top, tearoff=False)
122
-
123
- menu_open = Menu(menu_top, tearoff=False)
124
-
125
-
126
-
127
- app.configure(menu=menu_top, bg="#F0FFFF")
128
-
129
-
130
-
131
- menu_top.add_cascade (label='File(F)', menu=menu_file, underline=0)
132
-
133
-
134
-
135
- menu_file.add_cascade(label='Open(O)', underline=0, menu=menu_open)
136
-
137
- menu_open.add_command(label='Sub(S)', underline=0)
138
-
139
- menu_file.add_command(label='Quit(Q)',underline=0, command=app.quit)
140
198
 
141
199
 
142
200
 
143
-
144
-
145
-
146
-
147
- # 子画面閉じる
148
-
149
- def closeDialog(self):
150
-
151
- self.dialog.destroy()
152
-
153
-
154
-
155
-
156
-
157
-
158
-
159
- if __name__ == '__main__':
160
-
161
-
162
-
163
-
164
-
165
- #***********************************
201
+ #***********************************
166
-
167
- def next_frame():
202
+
168
-
169
- global gif_index
170
-
171
- try:
172
-
173
- # XXX: 次のフレームに移る
174
-
175
- photo.configure(format="gif -index {}".format(gif_index))
203
+ photo = PhotoImage(file="images\part21.gif")
176
-
177
-
178
-
179
- gif_index += 1
204
+
180
-
181
- except TclError:
182
-
183
- gif_index = 0
205
+ gif_index = 0
184
-
185
- return next_frame()
206
+
186
-
187
- else:
188
-
189
- app.after(100, next_frame) # XXX: アニメーション速度が固定
190
-
191
- #***********************************
207
+ #***********************************
192
-
193
-
194
-
195
-
196
-
197
-
198
-
199
- #世間でいうrootをappとしています
200
-
201
- app = Tk()
202
-
203
-
204
208
 
205
209
 
206
210
 
207
- #***********************************
208
-
209
- photo = PhotoImage(file="images\part21.gif")
210
-
211
- gif_index = 0
212
-
213
- #***********************************
214
-
215
-
216
-
217
211
 
218
212
 
219
213
 

2

文面補正

2020/06/18 03:21

投稿

saya24
saya24

スコア221

test CHANGED
File without changes
test CHANGED
@@ -10,7 +10,7 @@
10
10
 
11
11
 
12
12
 
13
- 確認ダイアログ部分、自分なりにチャレンジしましたが、経験不足で うまく適用できず 現況コメントアウトしています。
13
+ 確認ダイアログ部分、自分なりにチャレンジしましたが、返答したあとにGIFアニーショが表示されない事象を招いています。
14
14
 
15
15
 
16
16
 

1

コード訂正

2020/06/18 03:19

投稿

saya24
saya24

スコア221

test CHANGED
File without changes
test CHANGED
@@ -42,18 +42,30 @@
42
42
 
43
43
 
44
44
 
45
+
46
+
45
47
 
46
48
 
47
49
  def __init__(self, app):
48
50
 
49
51
 
50
52
 
53
+
54
+
51
55
  super().__init__(app)
52
56
 
53
57
  self.pack(fill=BOTH, expand=True)
54
58
 
55
59
 
56
60
 
61
+
62
+
63
+ photo = PhotoImage(file="images\part21.gif")
64
+
65
+
66
+
67
+
68
+
57
69
  btn1 = ttk.Button(self, text="Sub")
58
70
 
59
71
  btn1.pack(fill=BOTH, expand=True)
@@ -80,7 +92,7 @@
80
92
 
81
93
 
82
94
 
83
- '''############ 本当は画像を切り替えたい ################
95
+
84
96
 
85
97
  if tkmb.askyesno("確認","スケジュールを動作させますか?"):
86
98
 
@@ -90,7 +102,7 @@
90
102
 
91
103
  photo = PhotoImage(file="images\part21.gif")
92
104
 
93
- '''######################################################
105
+
94
106
 
95
107
 
96
108
 
@@ -148,60 +160,60 @@
148
160
 
149
161
 
150
162
 
163
+
164
+
165
+ #***********************************
166
+
167
+ def next_frame():
168
+
169
+ global gif_index
170
+
171
+ try:
172
+
173
+ # XXX: 次のフレームに移る
174
+
175
+ photo.configure(format="gif -index {}".format(gif_index))
176
+
177
+
178
+
179
+ gif_index += 1
180
+
181
+ except TclError:
182
+
183
+ gif_index = 0
184
+
185
+ return next_frame()
186
+
187
+ else:
188
+
189
+ app.after(100, next_frame) # XXX: アニメーション速度が固定
190
+
191
+ #***********************************
192
+
193
+
194
+
195
+
196
+
197
+
198
+
199
+ #世間でいうrootをappとしています
200
+
201
+ app = Tk()
202
+
203
+
204
+
151
205
 
152
206
 
153
207
  #***********************************
154
208
 
155
- def next_frame():
156
-
157
- global gif_index
158
-
159
- try:
160
-
161
- # XXX: 次のフレームに移る
162
-
163
- photo.configure(format="gif -index {}".format(gif_index))
209
+ photo = PhotoImage(file="images\part21.gif")
164
-
165
-
166
-
167
- gif_index += 1
210
+
168
-
169
- except TclError:
170
-
171
- gif_index = 0
211
+ gif_index = 0
172
-
173
- return next_frame()
212
+
174
-
175
- else:
176
-
177
- app.after(100, next_frame) # XXX: アニメーション速度が固定
178
-
179
- #***********************************
213
+ #***********************************
180
-
181
-
182
-
183
-
184
-
185
-
186
-
187
- #世間でいうrootをappとしています
188
-
189
- app = Tk()
190
-
191
-
192
214
 
193
215
 
194
216
 
195
- #***********************************
196
-
197
- photo = PhotoImage(file="images\taiko-bs.gif")
198
-
199
- gif_index = 0
200
-
201
- #***********************************
202
-
203
-
204
-
205
217
 
206
218
 
207
219