Bonjour/Bonsoir.
J'ai un code me permettant de récupèrer la localisation d'un bouton dans une grille. En effet, je récupère row et column pour l'afficher.
Mais seulement, j'ai aussi des scrollbar ayant elles aussi des indications de row et column. Voila qui pose un probleme. En effet, dès que je clique sur une scrollbar, mon programme m'affiche sa position !
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
23 # coding: utf-8 from tkinter import * import tkinter as tk main = Tk() main.title('CasioMaker by Tituya') taille_x = 127 taille_y = 63 def mouse(event): grid_info = event.widget.grid_info() print("Ligne:", grid_info["row"], "Colonne:", grid_info["column"]) for ligne in range(taille_y): for colonne in range(taille_x): button = tk.Button(frame_b, borderwidth=1, background='white', width=2, height=1) button['command'] = lambda button=button: button.configure(background = 'black') button.grid(row=ligne, column=colonne) main.bind("<Button-1>", mouse) main.mainloop()
J'aimerais donc savoir comment faire pour ne pas prendre compte de ses valeurs.
Code de la scrollbar
Cordialement
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 #Barre vertical vsbar = Scrollbar(frame, orient=VERTICAL, command=can.yview) vsbar.grid(row=0, column=1, sticky=NS) can.configure(yscrollcommand=vsbar.set) #Barre horizontal hsbar = Scrollbar(frame, orient=HORIZONTAL, command=can.xview) hsbar.grid(row=1, column=0, sticky=EW) can.configure(xscrollcommand=hsbar.set)
Partager