2016-07-28 7 views
-1
import tkinter 
from tkinter import * 
root = tkinter.Tk() 
root.title("Gmail App") 
def login(): 
    L1 = Label(root, text="Email") 
    L1.pack(side = LEFT) 
    E1 = Entry(root, bd =5) 
    E1.pack(side = LEFT) 

    L1 = Label(root, text="Password") 
    L1.pack(side = RIGHT) 
    E1 = Entry(root, bd =5) 
    E1.pack(side = RIGHT) 
login() 
root.mainloop() 

Ich habe diesen Code, und ich möchte den 'E-Mail' Eintrag über den 'Passwort' Eintrag setzen. Wie könnte ich das tun? DankePython 3.x tkinter Einträge über einander setzen

Ich bin sehr neu zu tkinter. . . Wo könnte ich besser lernen?

+0

'Seite = 'top'' oder' Seite =' bottom'' Orte Objekte in einer vertikalen Anordnung. –

+0

danke :) es hilft – XaNaX

Antwort

0

Ich empfehle Ihnen, Grid Layout Manager nicht zu packen.

from tkinter import * 
root = Tk() 
root.title("Gmail App") 
def login(): 
    L1 = Label(root, text="Email") 
    E1 = Entry(root, bd=5) 

    L2 = Label(root, text="Password") 
    E2 = Entry(root, bd=5) 
    L1.grid(row=0, column=0) 
    L2.grid(row=3, column=0) 
    E1.grid(row=2, column=0) 
    E2.grid(row=4, column=0) 


login() 
root.mainloop() 

Und dieses Tutorial für neuere hilfreich sein: https://pythonprogramming.net/python-3-tkinter-basics-tutorial/

+0

hat es eine Möglichkeit, eine Y-Bildlaufleiste zu einem Texteintrag hinzuzufügen? – XaNaX