Bonjour à tous,
J'ai eu un petit problème récemment avec le module Tkinter et, si vous pouviez m'aider, je ne dirais pas non . Cette application est une simple manipulation de canevas, rectangles et textes et sert à afficher la solution d'un jeu logique proche du sudoku. Dès que je lance cette application, elle crée une fenêtre grise et ne fait rien, alors que je veux une sorte de grille. Voici le code pour cette classe:
(A noter que ce n'est pas un problème de variables, elles sont toutes déjà créées avant de lancer cette application)
Merci d'avance,
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 class Fen_Solution(): def __init__(self): self.solution = Tk() self.solution.title("Solution") self.can = Canvas(self.solution, width = "408",height = "408", bg = "white") for i in range(n): for j in range(n): a = 408 / n * i b = 408 / n * j c = 408 / n * (i+1) d = 408 / n * (j+1) e = (a + b) / 2 f = (c + d) / 2 g = case[(i,j)].valeur g = int(g) if case[(i,j)].painted == False: self.can.create_rectangle(a,b,c,d,fill = "white") else: self.can.create_rectangle(a,b,c,d,fill = "black") self.can.create_text(e,f, text = str(g), justify = "center") self.solution.mainloop()
Silent-Fart.ch
Partager