2016-07-28 16 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() 

私はこのコードを持っていますが、私は 'email'エントリーを 'password'エントリーの上に置きたいと思います。どうすればいい?ありがとうPython 3.x tkinterプレースメント同士を重ね合わせて

非常にtkinterに新しいです。 。 。どこで私はよく学べますか?

+0

'側= 'top''や'側面='。 –

+0

ありがとう:)それは – XaNaX

答えて

0

グリッドレイアウトマネージャを使用することをお勧めします。

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() 

そして、このチュートリアルでは、新しいのための参考になります:垂直配置でオブジェクトを配置bottom'` https://pythonprogramming.net/python-3-tkinter-basics-tutorial/

+0

は、テキストエントリにYスクロールバーを追加する方法がありますか? – XaNaX

関連する問題