2016-03-19 9 views
2

Code:Python 3.5: Hinzufügen einer Marge zu einem tkinter Fenster

from data import * 
from tkinter import * 
root = Tk() 
root.title("python") 
root.geometry("400x400") 

label1 = Label(root, text="Type a thing:") 
entry1 = Entry(root) 
button_1 = Button(root, text="Sign In", command=execute1) 

label1.grid(row=1, column=0, padx=(0,15)) 
entry1.grid(row=1, column=1) 
button_1.grid(row=2, sticky=W) 

root.mainloop() 

I-Marge zum Fenster hinzufügen möchten. Wie das Hinzufügen von Rand in CSS. Ich versuchte dies:

root.grid(padx=20, pady=20) 

Aber ich bin immer diese Fehlermeldung:

TypeError: wm_grid() got an unexpected keyword argument 'padx'

Ich verwende Python 3.5, wie kann ich das tun?

+0

Setzen Sie Elemente in einen Rahmen. – dsgdfg

+0

grid() docs sagen Ihnen, was Sie verwenden sollen http://effbot.org/tkinterbook/grid.htm –

Antwort

0

Sie können diesen Code ausführen:

root.grid(padx=20, pady=20) 

Da beide padx und pady Optionen verwendet werden, ein Polster hinzuzufügen um das Widget in einer Zelle zu platzieren. Dies bedeutet, dass Sie diese beiden Optionen für Widgets verwenden können, die im Hauptfenster tkinter.TK() mit der Methode grid() positioniert sind.

Aber für das Haupt Widget root selbst können Sie keine Auffüllung hinzufügen, da ein Auffüllen jeweils zu einer Zelle tkinter.TK() hinzugefügt wird.

+0

TypeError: wm_grid() hat ein unerwartetes Schlüsselwort argument 'padx' –

Verwandte Themen