comment utiliser la zone de texte dans tkinter, et d'utiliser les valeurs? python 3

Comment créer des multi-lignes dans une entrée widget tkinter, et d'utiliser ces entrées pour créer quelque chose?
Par exemple, je veux un widget zone de texte à venir et demander à l'utilisateur:

How many squares do you want? (ex: 4x4, 5x5)
What color do you want them?

Et avec les utilisateurs d'entrée, je voudrais créer que de nombreux x-quantité de places dans les précis de la hauteur/largeur et de spécifier les couleurs etc.
Je suis totalement nouveau pour tkinter, et je ne suis pas vraiment sûr de savoir comment aborder cette.

J'ai essayé en utilisant cela, mais je ne suis pas vraiment sûr de savoir comment ajouter plus de lignes et d'utiliser les valeurs saisies.

import tkinter
from tkinter import *

class Squares:
    root = Tk()
    root.title('Random')
    x = Label(text='How many squares? (ex: 4x4, 5x3)').pack(side=TOP,padx=10,pady=10)
    Entry(root, width=10).pack(side=TOP,padx=10,pady=10)
    Button(root, text='OK').pack(side= LEFT)
    Button(root, text='CLOSE').pack(side= RIGHT)
  • Ce n'est pas la façon dont vous utilisez des classes en Python. Je ne suis pas sûr de ce que Squares est censé faire, mais je suis sûr qu'il ne va pas faire ce qu'il est censé.
  • Gardez à l'esprit que Label(...).pack() retourne None, de sorte que vous ne sont pas d'assigner le widget à la variable x.
  • Avez-vous déjà travaillé par le biais de Introduction À Tkinter, ou de tout autre type de tutoriel? Le deuxième exemple montre comment créer une application de classe, et comment faire des boutons qui permettent d'exécuter des actions. La seule pièce qu'il manque, c'est l'obtention de la valeur de la Entry et de faire quelque chose avec elle.
InformationsquelleAutor Kara | 2013-03-09