1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52
| # -*- coding: utf-8 -*-
from tkinter import *
from tkinter import messagebox
import tkinter as tk
#Fenetre 2 : Séléction des joueurs
def fen2(): #Deuxième page
fen2 = Tk()
fen2.title('Séléction joueurs')
fen2.mainloop()
#Fenetre 1 : Accueil
fen=Tk()
fen.title('Tic Tac Toe')
fen['bg']='white'
go=Button(fen, text="START", command= fen2)
go.pack(side = BOTTOM, padx=100,pady=100)
fen.mainloop()
#### GIF #####
class GifAnimatedLabel(tk.Label):
def __init__(self, master, filename, speed, *args, **kwargs):
self.speed = speed
self.frames = [ ]
i = 0
while True:
try:
p = tk.PhotoImage(file=filename, format="gif - {}".format(i))
except tk.TclError:
break
self.frames.append(p)
i += 1
super().__init__(master, image=self.frames[0], *args, **kwargs)
self.frame_idx = 0
self.num_frames = i
self.after(self.speed, self._animate)
def _animate(self):
self.frame_idx = (self.frame_idx + 1) % self.num_frames
self['image'] = self.frames[self.frame_idx]
self.after(self.speed, self._animate)
if __name__ == "__main__":
fen=GifAnimatedLabel()
banana = GifAnimatedLabel(fen, filename="START2.gif", speed=100)
banana.grid()
fen.mainloop() |
Partager