Höhe und Breite des Tkinter-Eingabewidgets einstellen

  1. Breite-Option im Eingabe-Widget, um die Breite einzustellen
  2. Option Breite und Höhe in der Place-Geometriemethode, um die Breite und Höhe des Tkinter- Eingabe-Widget
  3. ipadx und ipady Optionen in der pack und grid Methode, um die Breite und Höhe des Tkinter Entry Widgets einzustellen

Tkinter Entry Widget ist das Widget, mit dem der Benutzer eine einzelne Textzeile eingeben oder anzeigen kann. Daher ist es normalerweise nicht notwendig, die Höhe des Entry-Widgets festzulegen. Aber es hat einige Methoden, um die Höhe und auch die Breite des Tkinter Entry-Widgets festzulegen.

  1. Width Option im Entry Widget, um die Breite zu setzen
  2. Width und Height Optionen in der Place Methode, um die Breite und Höhe des Tkinter Entry Widgets festzulegen
  3. ipadx und ipady Optionen in pack und grid Methode, um die Breite und Höhe des Tkinter Entry Widgets einzustellen

Breite-Option im Eingabe-Widget, um die Breite einzustellen

Wenn nur die Breite des Entry-Widgets angegeben werden muss, könnte die Option Width im Entry-Widget die einfachste Methode sein.

import tkinter as tk

app = tk.Tk()
app.geometry("400x200")

entryExample = tk.Entry(app,
                        width=10)

entryExample.pack(side=tk.LEFT,
                  padx=10)

app.mainloop()

Tkinter Option Breite des Entry-Widgets

Die Einheit der Option Breite im Tkinter Eingabe Widget ist Texteinheiten, aber keine Pixel. Eine Texteinheit in der Breite ist gleich der Breite von 0 in der Systemschriftart. Deshalb könnte es im obigen Bild 10 Nullen anzeigen, wenn die Breite auf 10 gesetzt ist.

Option Breite und Höhe in der Place-Geometriemethode, um die Breite und Höhe des Tkinter- Eingabe-Widget

width und height in place geometry method legt die Breite und Höhe des Widgets in der Einheit Pixel fest.

import tkinter as tk

app = tk.Tk()
app.geometry("400x200")

entryExample = tk.Entry(app)
entryExample.place(x = 10,
        y = 10,
        width=200,
        height=100)

app.mainloop()

Tkinter Entry_width and height option in place-Methode

ipadx und ipady Optionen in der pack und grid Methode, um die Breite und Höhe des Tkinter Entry Widgets einzustellen

ipadx und ipady setzt die interne Polsterung in horizontaler und vertikaler Richtung. Es könnte die Breite und Höhe des Tkinter Entry Widgets indirekt einstellen.

Die Geometrie von Tkinter Entry-Widget mit der Grid-Methode ist wie unten dargestellt,

Tkinter Eingabe_Breite und Höhe in der Grid-Methode

Die tatsächliche Breite des Tkinter Entry ist 2*ipadx + Default Entry width, ebenso ist die tatsächliche Breite des Entry 2*ipady + Default Entry height.

import tkinter as tk

app = tk.Tk()

entryExample1 = tk.Entry(app)
entryExample2 = tk.Entry(app)

entryExample1.grid(row=0,
               column=0,
               padx=10,
               pady=10,
               ipady=30)

entryExample2.grid(row=1,
               column=0,
               padx=10,
               pady=10,
               ipadx=20,
               ipady=30)

app.geometry("200x200")

app.mainloop()

Tkinter Entry_ipadx in der Grid-Methode

Wie Sie sehen konnten, weil Eintrittsbeispiel2 ipadx als 20 hat, während ipadx von Eintrittsbeispiel1 standardmäßig 0 ist, ist daher die Breite von Eintrittsbeispiel2 40 Pixel breiter als Eintrittsbeispiel1.

In ähnlicher Weise könnten wir das ipady so einstellen, daß die Breite des Tkinter Entry Widgets geändert wird.

import tkinter as tk

app = tk.Tk()

entryExample1 = tk.Entry(app)
entryExample2 = tk.Entry(app)

entryExample1.grid(row=0,
               column=0,
               padx=10,
               pady=10,
               ipady=50)

entryExample2.grid(row=0,
               column=1,
               padx=10,
               pady=10,
               ipady=60)

app.geometry("300x200")

app.mainloop()

Tkinter Entry_ipady in Gitter-Methode

Verwandter Artikel - Tkinter Entry

  • Wie man den Text des Tkinter-Eingabe-Widgets mit einer Schaltfläche einstellt
  • Wie man den Standardtext des Tkinter-Eingabe-Widgets einstellt