2016-07-28 1 views
1

Je dois créer une boîte de message pour un utilisateur dans une interface graphique avec tkinter. Pour 3/4 de mes entrées, Entry(master, options. . .,) fonctionne. Mais pour une boîte de message, j'ai besoin d'une entrée de plusieurs lignes.Meilleure méthode de création de texte multiligne?

Comment est-ce que je ferais ceci? J'ai essayé ScrolledText(root).pack(), mais il n'a pas les mêmes commandes/variables que Entry.

Répondre

1

Il est pas explicitement mentionné dans la documentation, mais même si le contenu du widget de tkinter.Entry peut être défilée, il ne peut faire défiler horizontalement ce qui signifie que vous ne pouvez pas utiliser l'option yscrollcommand contrairement à Canvas, Text et Listbox widgets.

Cela signifie techniquement votre objectif n'est pas possible, je veux dire que vous ne pouvez pas écrire plusieurs lignes à l'intérieur d'un widget d'entrée afin que vous faites défiler les verticalement mais horizontalement:

enter image description here

(si vous avez besoin du code de cette capture d'écran, s'il vous plaît faites le moi savoir).