Bonsoir a tous

J'aurai une question ... technique à vous poser.

A l'heure actuelle je suis en train de plancher sur une interface Tkinter avec de très nombreux widgets dessus (formulaire généré automatiquement).

En utilisant la méthode Scrollbar j'ai remarqué que lorsque cette dernière est bougée, il y a un moment de latence où tout les élements s'emmelent.

Voici les images et le code "exemple" avec ce problème (le vrai code est trop honteux a montrer )

Nom : 1.PNG
Affichages : 705
Taille : 6,5 Ko
Pas de problèmes

Nom : 2.png
Affichages : 677
Taille : 5,6 Ko
Le scroll est en train de bouger

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
24
25
26
27
28
29
30
31
32
from tkinter import *
#Définition du corps
def corps ():
    #Définition du canvas de fond
    Thanatos = Canvas(fenetre, height = 50, width = 50, bg="#DDDDDD").grid()
    #Définition du canvas bougeant
    cnv = Canvas(fenetre, width = 700,  highlightbackground = "#666666")
    cnv.config(highlightthickness=1)
    cnv.grid(row=0, column=0, sticky='ns')
    #les scrolls
    hScroll = Scrollbar(Thanatos, orient=HORIZONTAL, command=cnv.xview)
    hScroll.grid(row=1, column=0, sticky='we')
    vScroll = Scrollbar(Thanatos, orient=VERTICAL, command=cnv.yview)
    vScroll.grid(row=0, column=1, sticky='ns')
 
    cnv.configure(xscrollcommand=hScroll.set, yscrollcommand=vScroll.set)
    #Définition de la Frame contenant les objets
    frm = Frame(cnv,  highlightbackground = "green")
    frm.config(highlightthickness=1)
    #Création de canvas
    for i in range(50):
        for j in range(50):
            Canvas(frm, height = 20, width = 20, highlightbackground = "red", highlightthickness=1).grid(row = i, column = j)
    frm.update()
    cnv.create_window(0, 0, window=frm, anchor=NW)
    cnv.configure(scrollregion=cnv.bbox(ALL))
 
 
fenetre = Tk()
corps()
 
mainloop()
Je m'attendais à un résultat plus fluide pour être honnête.

Est ce que ca viendrait d'une mauvaise utilisation, mauvaise méthode oùùù mauvais PC ?

Je vous remercie pour votre temps et bonne soirée !