IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Tkinter Python Discussion :

Problème Texte en lecture seul


Sujet :

Tkinter Python

  1. #1
    Membre actif
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    85
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 85
    Par défaut Problème Texte en lecture seul
    Salut je souhaite mettre mon texte en mode lecture seul ,voici le code par défault :

    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
     
    def action(event=None):
            index = st.tag_nextrange('cible', '0.0', END)
            st.see-(index[0])
    def fenupdate():
        fen2 =Toplevel()
        fen2.title("Fenêtre secondaire")
        cadrfense2 =Frame(fen2, width = 500, height = 350,bg="lightgrey")
        fen2.resizable(width = False , height = False)
        cadrfense2.pack()
        fen2.grab_set()
        st = Pmw.ScrolledText(fen2, usehullsize =1, hull_width =260, hull_height = 250)
        st.pack(expand =YES, fill =BOTH)
        st.place(x=10,y=10)
        st.importfile('./Data/data.ngz')
    Ce qui donne :

    Mais on peut modifier le texte :



    J'ai éssayé de mettre le texte en lecture seul
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    st.config(state=Tk.DISABLED) 
    #Si je met ce code avant st.importfile('./Data/data.ngz')
    #on voit plus le texte , mais je je le met après on voit le texte mais on peut le modifié quand même ..
    mais ça ne fonctionne pas , si quelqu'un peut m'aidé svp ..

  2. #2
    Membre expérimenté
    Profil pro
    Étudiant
    Inscrit en
    Avril 2007
    Messages
    181
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2007
    Messages : 181
    Par défaut
    Salut,

    Ça ne marche pas parce que le widget ScrolledText du module Pmw ne dispose pas de l'option state (d'ailleurs, pense à joindre le message d'erreur, ça aide en général).
    Tu peux connaître les clefs des options de configuration par :
    print widget.keys()
    Que l'on modifie avec widget.configure(clef=valeur)

    Deux solutions :
    1) Tu cherches dans la documentation Pmw s'il existe un moyen de désactiver le widget.
    Mais vu qu'aucune option de ce genre n'est présente dans les clefs, c'est mauvais signe... (en fait je n'en sais rien, je ne connais pas Pmw, seulement Tkinter)

    2) Change pour le widget ScrolledText d'origine, fourni par Tkinter dans un module séparé :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    from ScrolledText import ScrolledText
    from Tkinter import *
     
    root=Tk()
     
    st = ScrolledText(root)
    st.pack()
    for ligne in open("chemin_vers_ton_fichier"):
    	st.insert(END, ligne)
    st.configure(state=DISABLED)
     
    root.mainloop()
    Bon, en retour tu perds la méthode importfile, mais ce n'est vraiment pas gênant.
    Ça te demande juste une petite ligne de code en plus

  3. #3
    Membre actif
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    85
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 85
    Par défaut
    Ca marche impec ! Merci .

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. problème fichier en lecture seule qui ne l'est pas
    Par sub_zero dans le forum Excel
    Réponses: 7
    Dernier message: 26/06/2014, 10h38
  2. Problème fichier en lecture seule
    Par Samo487 dans le forum Général Java
    Réponses: 14
    Dernier message: 30/01/2013, 21h53
  3. Problème sauvegarde et lecture seule
    Par miketidy dans le forum VB 6 et antérieur
    Réponses: 9
    Dernier message: 22/07/2008, 10h29
  4. Problème sauvegarde et lecture seule
    Par miketidy dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 21/07/2008, 17h20
  5. Propriété "Text" en lecture seule
    Par natie_49 dans le forum VB 6 et antérieur
    Réponses: 1
    Dernier message: 08/01/2007, 21h25

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo