Raven
Raven

Reputation: 51

Is there an option to edit the padding inside of a Tkinter EntryBox?

Is there an option to edit the padding inside of a Tkinter EntryBox? So that the text that the user inputs starts e.g. 10px from the left border.

Upvotes: 5

Views: 4740

Answers (1)

D'Arcy
D'Arcy

Reputation: 423

Technically, yes if you are using .grid().

Using:

grid(ipadx=HORIZONTAL-PADDING, ipady=VERTICAL-PADDING)

Is what the documentation says, however it doesn't seem to dictate how the text bbehaves. I can only get it to work for ipady. ipadx seems to just add extra padding to extend the width of the Entry widget without the text moving right.

import tkinter as tk

root = tk.Tk()
entry = Entry(root)
entry.grid(row=0,column=0,ipadx=10)

root.mainloop()

Reference: http://effbot.org/tkinterbook/grid.htm

Upvotes: 4

Related Questions