Bonjour,
je débute dans la programmation avec la bibliothèque Tkinter, et j'ai trois petits soucis.
1 - Est-il possible d'interdire l'écriture dans une zone de texte ?
Je m'explique, j'ai créer un widget : Text, dans lequel je veux afficher des logs, je veux que l'utilisateur puisse les copier, mais ne puisse pas ni les effacer, ni écrire. J'ai essayé d'utiliser aussi le widget Label, mais le soucis c'est que l'utilisateur ne peux même pas faire un copier.
2 - Je voudrai savoir s'il est possible de stocker dans une variable, tout le texte contenu dans le widget Text ?
3 - Le programme que j'essaye de faire est un proxy transparent, pour récupérer les données, sortant de mon pc, du protocole HTTP. Mais lorsque j'affiche les données, j'ai un caractère rectangulaire, comme si il y avait un mauvais encodage (voir photo ci-après), et je ne sais pas trop d'où ça vient.
Voici mon code simplifié pour l'affichage :
Photo :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 from Tkinter import * window = Tk() text = Text(window) text.pack() text.insert(INSERT, reply) #reply est une variable de type string, c'est elle qui reçoit les données renvoyée par le serveur avec reply = sock.recv(4096)
Je vous remercie d'avoir pris le temps de lire ce post et peut-être y répondre,
Cordialement, reverse_
Partager