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 :

Text dans Scroll, dans Frame (grid), dans root [Debutant] [Python 3.X]


Sujet :

Tkinter Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de Caxton
    Homme Profil pro
    Sans
    Inscrit en
    Janvier 2005
    Messages
    586
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Corrèze (Limousin)

    Informations professionnelles :
    Activité : Sans

    Informations forums :
    Inscription : Janvier 2005
    Messages : 586
    Par défaut Text dans Scroll, dans Frame (grid), dans root [Debutant]
    Bonjour,

    Je reviens vous voir avec un nouveau sujet sur lequel je suis totalement débutant.

    Je cherche à faire une zone de texte de plusieurs lignes avec Text(root, height, width). Ça c'est bon, j'y suis arrivé.
    Afficher mon Text dans une Frame dans le Root, aussi.

    Par contre, je rencontre quelques problèmes pour intégrer deux scrollBar (une verticale et une horizontale) afin d'y loger un texte long.

    Comme c'est une fenêtre qui servira à saisir du code, j'ai besoin de place.

    Actuellement, j'ai établi un premier source :
    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
    #Include
    import serial               #PySerial
    from tkinter import*
    root = Tk()
     
    #Variable custom
    vers = "1.0"
    name = "Test Scroll"
     
    #Window custom
    root.title(name + " - V " + vers)
    root.resizable(True, True)
    root.geometry("1080x600+100+20")
    root.minsize(480, 360)
     
    #Widget
    editFrame = Frame(root, borderwidth = 2) #Editeur
    consolFrame = Frame(root, borderwidth = 2) #Console
     
    #Text in Frame and Scroll
    editText = Text(editFrame, height = 100, width = 30)
    editTextScroll = editFrame.Scrollbar(editFrame, command = editText.yview)
     
    editTestScroll.pack()
     
    editTestScroll.grid(column = 0, row = 0)
    consolFrame.grid(column = 1, row = 0)
     
    #Loop
    root.mainloop()
    Et bien entendu, j'ai quelques erreurs :
    ==== RESTART: C:/AlexBoxWork/C/Python/Test-Windows/Test-Ykinter-Scroll.py ====
    Traceback (most recent call last):
    File "C:/AlexBoxWork/C/Python/Test-Windows/Test-Ykinter-Scroll.py", line 22, in <module>
    editTextScroll = editFrame.Scrollbar(editFrame, command = editText.yview)
    AttributeError: 'Frame' object has no attribute 'Scrollbar'
    >>>
    Merci pour votre aide.

  2. #2
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 737
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 737
    Par défaut
    Salut,

    Le message d'erreur est explicite.

    Pour associer des Scrollbar à un widget, il faut ouvrir un tuto. pour essayer de comprendre comment çà fonctionne avant de coder.

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  3. #3
    Membre éclairé Avatar de Caxton
    Homme Profil pro
    Sans
    Inscrit en
    Janvier 2005
    Messages
    586
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Corrèze (Limousin)

    Informations professionnelles :
    Activité : Sans

    Informations forums :
    Inscription : Janvier 2005
    Messages : 586
    Par défaut
    J'en ai regardé quelques-uns de tuto. Bref, j'ai un début !

    Alors, maintenant, je cherche, mais je vais trouver pas loin je pense, un exemple pour le scroll du bas.

    Aller, zou, problème résolu

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

Discussions similaires

  1. Réponses: 9
    Dernier message: 22/09/2010, 06h59
  2. Scrolling texte dans une fenêtre API W32
    Par vec dans le forum Windows
    Réponses: 3
    Dernier message: 07/12/2006, 11h01
  3. Réponses: 9
    Dernier message: 06/03/2006, 20h22
  4. Modifier un texte dans une autre frame
    Par hotkebab99 dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 16/02/2006, 14h46
  5. Centrer un texte dans un string Grid
    Par christine dans le forum C++Builder
    Réponses: 5
    Dernier message: 22/10/2002, 22h33

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