Bonjour à toutes et à tous,
j'ai un petit souci de mise à jour d'un treectrl sous boa.
Je vous expose le probleme.
Je possede un frame avec un treectrl vierge. Je souhaite le mettre a jour apres une action utilisateur dans un popup (mise à jour dynamique).
Le texte écrit par l'utilisateur dans la popup est passé dans une variable globale. A la fermeture de la popup, la fonction qui met à jour le treectrl est appelée.
la fonction qui doit mettre à jour le treectrl est défini dans le même module que la variable globale.
Lors de l'appel de cette fonction, la variable globale recoit bien le texte passé par l'utilisateur. Mais le TreeCtrl est considéré comme inconnu.
Ci dessous le code
Avez vous la moindre idée ?
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 # definition des import import wx import Test # Frame ou est defini le treectrl # definition des variables globales testnom = "" bTestNom = False #################################### # function to add an element in the # tree ctrol, called treeCtrl1 #################################### def AddElementInTree(): print("dans Addelementintree Monpremier :" + testnom) racine = Test.treeCtrl1.AddRoot(testnom) Test.treeCtrl1.SetPyData(racine, None) Test.treeCtrl1.Expand(racine)
Partager