salut a tout le monde
j'ai un probleme d'effacement d'un widget Text
j'ai un edit qui contient une chaine de caractere
cette chaine de caractere sert à un critere de choix dans la recherche des tweets (la recherche est effectuée en cliquant sur le boutton bouton
j'ai un compteur qui s'appelle nombre_analyse est positionne à 1 pour la première fois et je le test s'il est supérieur à cette valeur(1) pour effacer la zone du widget Text mais j'ai pas pu le faire et le programme s'arrete sans afficher les résultats de la nouvelle recherche(nombre analyse>1)
voici le code
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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
 nombre_analyse=1
def analyse(sujet):
      global nombre_analyse
 
      # Etape 1 - Authentification
 
      auth = tweepy.OAuthHandler(consumer_key, consumer_secret)
      auth.set_access_token(access_token, access_secret)
      api = tweepy.API(auth)
      consumer_key= ''
      consumer_secret= ''
 
      access_token=' '
      access_token_secret=''
      auth = tweepy.OAuthHandler(consumer_key, consumer_secret)
      auth.set_access_token(access_token, access_token_secret)
 
      api = tweepy.API(auth)
 
      #Etape 2 - Retrouver les tweet 
 
      public_tweets = api.search(sujet)
      n_pol_neg=0
      n_pol_nul=0
      n_pol_pos=0
 
      #Etape 3 afficher et analyser les sentiments sur les tweets
 
      scrollbar1=Scrollbar(fenetre)
      zonetexte1 = Text(fenetre,fg='black',height=30,padx=2,width=500,yscrollcommand=scrollbar1.set)
      scrollbar1.config(command=zonetexte1.yview)
      scrollbar1.pack(side='right', fill='x')
      zonetexte1.pack(side='left', expand=1, fill='x')
      if nombre_analyse>1:
            zonetexte1.delete('1.0', END)
 
      for tweet in public_tweets:
            zonetexte1.insert(INSERT,tweet.text+'\n')
            analysis = TextBlob(tweet.text)
            zonetexte1.tag_config("red",background="red")
            zonetexte1.insert(INSERT,'Polarité  Subjectivité ')
            zonetexte1.insert(INSERT,analysis.sentiment,'red')
            zonetexte1.insert(INSERT,'           '+'\n')
            zonetexte1.insert(INSERT,'-----------------------------------------------------------------------------------------------------------------------------------------------------------'+'\n')
            if analysis.sentiment.polarity<0:
               n_pol_neg=n_pol_neg+1
            if analysis.sentiment.polarity==0:
               n_pol_nul=n_pol_nul+1
            if analysis.sentiment.polarity>0:
               n_pol_pos=n_pol_pos+1
      zonetexte1.insert(INSERT,'                  '+'\n')
      zonetexte1.insert(INSERT,'Le résumé des tweets est:'+'\n')
      zonetexte1.insert(INSERT,'nombre pol neg=')
      zonetexte1.insert(INSERT,n_pol_neg)
      zonetexte1.insert(INSERT,'\n')
      zonetexte1.insert(INSERT,'nombre pol nul=')
      zonetexte1.insert(INSERT,n_pol_nul)
      zonetexte1.insert(INSERT,'\n')
      zonetexte1.insert(INSERT,'nombre pol pos=')
      zonetexte1.insert(INSERT,n_pol_pos)
      zonetexte1.insert(INSERT,'\n')
      zonetexte1.config(state=DISABLED)
      nombre_analyse=nombre_analyse+1
merci de votre aide