Python bietet mehrere Optionen für die Entwicklung der grafischen Benutzeroberfläche (GUI). Von allen GUI-Methoden ist tkinter die am häufigsten verwendete Methode. Es ist eine Standard-Python-Schnittstelle zum mit Python gelieferten Tk-GUI-Toolkit. Python mit tkinter ist der schnellste und einfachste Weg, um die GUI-Anwendungen zu erstellen. Das Erstellen einer GUI mit tkinter ist eine einfache Aufgabe.
So erstellen Sie eine tkinter-App:

  1. Modul importieren - tkinter
  2. Erstellen Sie das Hauptfenster (Container)
  3. Fügen Sie dem Hauptfenster eine beliebige Anzahl von Widgets hinzu
  4. Wenden Sie den Ereignisauslöser auf die Widgets an.

Das Importieren von tkinter entspricht dem Importieren eines anderen Moduls im Python-Code. Beachten Sie, dass der Name des Moduls in Python 2.x 'Tkinter' und in Python 3.x 'tkinter' ist.

tkinter importieren

Es gibt zwei Hauptmethoden, an die sich der Benutzer beim Erstellen der Python-Anwendung mit GUI erinnern muss.

  1. Tk (screenName = None, baseName = None, className = 'Tk', useTk = 1): Um ein Hauptfenster zu erstellen, bietet tkinter die Methode 'Tk (screenName = None, baseName = None, className =' Tk ', useTk = 1) '. Um den Namen des Fensters zu ändern, können Sie den Klassennamen in den gewünschten ändern. Der grundlegende Code zum Erstellen des Hauptfensters der Anwendung lautet:
    m = tkinter.Tk() wobei m der Name des Hauptfensterobjekts ist
  2. Hauptschleife(): Es gibt eine Methode, die unter dem Namen mainloop() bekannt ist und verwendet wird, wenn Ihre Anwendung zur Ausführung bereit ist. mainloop() ist eine Endlosschleife, mit der die Anwendung ausgeführt, auf das Auftreten eines Ereignisses gewartet und das Ereignis verarbeitet wird, solange das Fenster nicht geschlossen ist.
    m.mainloop()
    filter_none

    bearbeiten
    schließen

    play_arrow

    Link
    Helligkeit_4
    Code

    import tkinter
    m = tkinter.Tk()
    m.mainloop()
    chevron_right
    
    
    filter_none
    
    

tkinter bietet auch Zugriff auf die geometrische Konfiguration der Widgets, mit denen die Widgets in den übergeordneten Fenstern organisiert werden können. Es gibt hauptsächlich drei Geometrie-Manager-Klassen.

  1. pack() -Methode: Organisiert die Widgets in Blöcken, bevor sie in das übergeordnete Widget eingefügt werden.
  2. grid() -Methode: Organisiert die Widgets im Raster (tabellenartige Struktur), bevor sie in das übergeordnete Widget eingefügt werden.
  3. place() -Methode: Organisiert die Widgets, indem sie an bestimmten Positionen platziert werden, die vom Programmierer angewiesen werden.

Es gibt eine Reihe von Widgets, die Sie in Ihre tkinter-Anwendung einfügen können. Einige der wichtigsten Widgets werden nachfolgend erläutert:



  1. Button : Um eine Schaltfläche in Ihrer Anwendung hinzufügen, wird dieses Widget verwendet.
    Die allgemeine Syntax lautet:
    w = Button (Master, Option = Wert)

    master ist der Parameter, der zur Darstellung des übergeordneten Fensters verwendet wird.
    Es gibt eine Reihe von Optionen, mit denen das Format der Schaltflächen geändert werden kann. Die Anzahl der Optionen kann als durch Kommas getrennte Parameter übergeben werden. Einige von ihnen sind unten aufgeführt.

    • activebackground : Zum Einstellen der Hintergrundfarbe, wenn sich die Schaltfläche unter dem Cursor befindet.
    • aktiver Vordergrund: Zum Einstellen der Vordergrundfarbe, wenn sich die Schaltfläche unter dem Cursor befindet.
    • bg : um die normale Hintergrundfarbe einzustellen.
    • Befehl : um eine Funktion aufzurufen.
    • Schriftart : Zum Festlegen der Schriftart auf der Schaltflächenbeschriftung.
    • Bild : Zum Einstellen des Bildes auf der Schaltfläche.
    • width : Zum Einstellen der Breite der Schaltfläche.
    • Höhe : Zum Einstellen der Höhe der Schaltfläche.
    filter_none

    bearbeiten
    schließen

    play_arrow

    Link
    Helligkeit_4
    Code

    import tkinter as tk
    r = tk.Tk()
    r.title('Counting Seconds')
    button = tk.Button(r, text='Stop', width=25, command=r.destroy)
    button.pack()
    r.mainloop()
    chevron_right
    
    
    filter_none
    
    

    Ausgabe:

  2. Leinwand: Es wird zum Zeichnen von Bildern und anderen komplexen Layouts wie Grafiken, Text und Widgets verwendet.
    Die allgemeine Syntax lautet:
    w = Leinwand (Master, Option = Wert)
    master ist der Parameter, der zur Darstellung des übergeordneten Fensters verwendet wird.

    Es gibt eine Reihe von Optionen, mit denen Sie das Format des Widgets ändern können. Die Anzahl der Optionen kann als durch Kommas getrennte Parameter übergeben werden. Einige von ihnen sind unten aufgeführt.

    • bd : Zum Einstellen der Rahmenbreite in Pixel.
    • bg : um die normale Hintergrundfarbe einzustellen.
    • Cursor : Zum Festlegen des in der Zeichenfläche verwendeten Cursors.
    • Hervorhebungsfarbe : Zum Einstellen der im Fokus hervorgehobenen Farbe.
    • width : Zum Festlegen der Breite des Widgets.
    • height : Zum Festlegen der Höhe des Widgets.
    filter_none

    bearbeiten
    schließen

    play_arrow

    Link
    Helligkeit_4
    Code

    from tkinter import *
    master = Tk()
    w = Canvas(master, width=40, height=60)
    w.pack()
    canvas_height=20
    canvas_width=200
    y = int(canvas_height / 2)
    w.create_line(0, y, canvas_width, y )
    mainloop()
    chevron_right
    
    
    filter_none
    
    

    Ausgabe:

  3. CheckButton: Zum Auswählen einer beliebigen Anzahl von Optionen, indem einem Benutzer eine Reihe von Optionen als Umschalttasten angezeigt werden. Die allgemeine Syntax lautet:
    w = CheckButton (Master, Option = Wert)

    Es gibt eine Reihe von Optionen, mit denen Sie das Format dieses Widgets ändern können. Die Anzahl der Optionen kann als durch Kommas getrennte Parameter übergeben werden. Einige von ihnen sind unten aufgeführt.

    • Titel : Zum Festlegen des Titels des Widgets.
    • activebackground : Zum Festlegen der Hintergrundfarbe, wenn sich das Widget unter dem Cursor befindet.
    • aktiver Vordergrund: Zum Festlegen der Vordergrundfarbe, wenn sich das Widget unter dem Cursor befindet.
    • bg : um die normale backgrouSteganographie einzustellen

      Brechen

      Geheim Code:

      Fügen Sie eine Datei hinzu: nd Farbe.

    • Befehl : um eine Funktion aufzurufen.
    • Schriftart : Zum Festlegen der Schriftart auf der Schaltflächenbeschriftung.
    • image : Zum Einstellen des Bildes im Widget.
    filter_none

    bearbeiten
    schließen

    play_arrow

    Link
    Helligkeit_4
    Code

    from tkinter import *
    master = Tk()
    var1 = IntVar()
    Checkbutton(master, text='male', variable=var1).grid(row=0, sticky=W)
    var2 = IntVar()
    Checkbutton(master, text='female', variable=var2).grid(row=1, sticky=W)
    mainloop()
    chevron_right
    
    
    filter_none
    
    

    Ausgabe:

  4. Eintrag: Hiermit wird die einzeilige Texteingabe vom Benutzer eingegeben. Für die mehrzeilige Texteingabe wird das Text-Widget verwendet.
    Die allgemeine Syntax lautet:

    w = Eintrag (Master, Option = Wert)
    

    master ist der Parameter, der zur Darstellung des übergeordneten Fensters verwendet wird.
    Es gibt eine Reihe von Optionen, mit denen Sie das Format des Widgets ändern können. Die Anzahl der Optionen kann als durch Kommas getrennte Parameter übergeben werden. Einige von ihnen sind unten aufgeführt.

    • bd : Zum Einstellen der Rahmenbreite in Pixel.
    • bg : um die normale Hintergrundfarbe einzustellen.
    • Cursor : Zum Einstellen des verwendeten Cursors.
    • Befehl : um eine Funktion aufzurufen.
    • Hervorhebungsfarbe : Zum Einstellen der im Fokus hervorgehobenen Farbe.
    • width : Zum Einstellen der Breite der Schaltfläche.
    • Höhe : Zum Einstellen der Höhe der Schaltfläche.
    filter_none

    bearbeiten
    schließen

    play_arrow

    Link
    Helligkeit_4
    Code

    from tkinter import *
    master = Tk()
    Label(master, text='First Name').grid(row=0)
    Label(master, text='Last Name').grid(row=1)
    e1 = Entry(master)
    e2 = Entry(master)
    e1.grid(row=0, column=1)
    e2.grid(row=1, column=1)
    mainloop()
    chevron_right
    
    
    filter_none
    
    

    Ausgabe:

  5. Frame: Es fungiert als Container für die Widgets. Es wird zum Gruppieren und Organisieren der Widgets verwendet. Die allgemeine Syntax lautet:
    w = Frame (Master, Option = Wert)
    master ist der Parameter, der zur Darstellung des übergeordneten Fensters verwendet wird.

    Es gibt eine Reihe von Optionen, mit denen Sie das Format des Widgets ändern können. Die Anzahl der Optionen kann als durch Kommas getrennte Parameter übergeben werden. Einige von ihnen sind unten aufgeführt.

    • Hervorhebungsfarbe : Zum Festlegen der Farbe der Fokushervorhebung, wenn das Widget fokussiert werden muss.
    • bd : Zum Einstellen der Rahmenbreite in Pixel.
    • bg : um die normale Hintergrundfarbe einzustellen.
    • Cursor : Zum Einstellen des verwendeten Cursors.
    • width : Zum Festlegen der Breite des Widgets.
    • height : Zum Festlegen der Höhe des Widgets.
    filter_none

    bearbeiten
    schließen

    play_arrow

    Link
    Helligkeit_4
    Code

    from tkinter import *
      
    root = Tk()
    frame = Frame(root)
    frame.pack()
    bottomframe = Frame(root)
    bottomframe.pack( side = BOTTOM )
    redbutton = Button(frame, text = 'Red', fg ='red')
    redbutton.pack( side = LEFT)
    greenbutton = Button(frame, text = 'Brown', fg='brown')
    greenbutton.pack( side = LEFT )
    bluebutton = Button(frame, text ='Blue', fg ='blue')
    bluebutton.pack( side = LEFT )
    blackbutton = Button(bottomframe, text ='Black', fg ='black')
    blackbutton.pack( side = BOTTOM)
    root.mainloop()
    chevron_right
    
    
    filter_none
    
    

    Ausgabe:

  6. Beschriftung : Dies bezieht sich auf das Anzeigefeld, in das Sie Text oder Bilder einfügen können, die jederzeit gemäß dem Code aktualisiert werden können.
    Die allgemeine Syntax lautet:
    w = Label (Master, Option = Wert)
    master ist der Parameter, der zur Darstellung des übergeordneten Fensters verwendet wird.

    Es gibt eine Reihe von Optionen, mit denen Sie das Format des Widgets ändern können. Die Anzahl der Optionen kann als durch Kommas getrennte Parameter übergeben werden. Einige von ihnen sind unten aufgeführt.

    • bg : um die normale Hintergrundfarbe einzustellen.
    • bg um die normale Hintergrundfarbe einzustellen.
    • Befehl : um eine Funktion aufzurufen.
    • Schriftart : Zum Festlegen der Schriftart auf der Schaltflächenbeschriftung.
    • Bild : Zum Einstellen des Bildes auf der Schaltfläche.
    • width : Zum Einstellen der Breite der Schaltfläche.
    • height ”, um die Höhe der Schaltfläche einzustellen.
    filter_none

    bearbeiten
    schließen

    play_arrow

    Link
    Helligkeit_4
    Code

    from tkinter import *
    root = Tk()
    w = Label(root, text='GeeksForGeeks.org!')
    w.pack()
    root.mainloop()
    chevron_right
    
    
    filter_none
    
    

    Ausgabe:

  7. Listbox : Sie bietet dem Benutzer eine Liste, aus der der Benutzer eine beliebige Anzahl von Optionen akzeptieren kann.
    Die allgemeine Syntax lautet:
    w = Listbox (Master, Option = Wert)
    master ist der Parameter, der zur Darstellung des übergeordneten Fensters verwendet wird.

    Es gibt eine Reihe von Optionen, mit denen Sie das Format des Widgets ändern können. Die Anzahl der Optionen kann als durch Kommas getrennte Parameter übergeben werden. Einige von ihnen sind unten aufgeführt.

    • Hervorhebungsfarbe : Zum Festlegen der Farbe der Fokushervorhebung, wenn das Widget fokussiert werden muss.
    • bg : um die normale Hintergrundfarbe einzustellen.
    • bd : Zum Einstellen der Rahmenbreite in Pixel.
    • Schriftart : Zum Festlegen der Schriftart auf der Schaltflächenbeschriftung.
    • image : Zum Einstellen des Bildes im Widget.
    • width : Zum Festlegen der Breite des Widgets.
    • height : Zum Festlegen der Höhe des Widgets.
    filter_none

    bearbeiten
    schließen

    play_arrow

    Link
    Helligkeit_4
    Code

    from tkinter import *
      
    top = Tk()
    Lb = Listbox(top)
    Lb.insert(1, 'Python')
    Lb.insert(2, 'Java')
    Lb.insert(3, 'C++')
    Lb.insert(4, 'Any other')
    Lb.pack()
    top.mainloop()
    chevron_right
    
    
    filter_none
    
    

    Ausgabe:

  8. MenuButton : Dies ist ein Teil des Top-Down-Menüs, der die ganze Zeit im Fenster bleibt. Jeder Menubutton hat seine eigene Funktionalität. Die allgemeine Syntax lautet:
    w = MenuButton (Master, Option = Wert)
    master ist der Parameter, der zur Darstellung des übergeordneten Fensters verwendet wird.

    Es gibt eine Reihe von Optionen, mit denen Sie das Format des Widgets ändern können. Die Anzahl der Optionen kann als durch Kommas getrennte Parameter übergeben werden. Einige von ihnen sind unten aufgeführt.

    • activebackground : Zum Einstellen des Hintergrunds, wenn sich die Maus über dem Widget befindet.
    • aktiver Vordergrund: Zum Einstellen des Vordergrunds, wenn sich die Maus über dem Widget befindet.
    • bg : um die normale Hintergrundfarbe einzustellen.
    • bd : Zum Einstellen der Rahmengröße um den Indikator.
    • Cursor : Zeigt den Cursor an, wenn Sie mit der Maus über die Menüschaltfläche fahren.
    • image : Zum Einstellen des Bildes im Widget.
    • width : Zum Festlegen der Breite des Widgets.
    • height : Zum Festlegen der Höhe des Widgets.
    • Hervorhebungsfarbe : Zum Festlegen der Farbe der Fokushervorhebung, wenn das Widget fokussiert werden muss.
    filter_none

    bearbeiten
    schließen

    play_arrow

    Link
    Helligkeit_4
    Code

    from tkinter import *
      
    top = Tk()
    mb =  Menubutton ( top, text = "GfG")
    mb.grid()
    mb.menu  =  Menu ( mb, tearoff = 0 )
    mb["menu"]  =  mb.menu
    cVar  = IntVar()
    aVar = IntVar()
    mb.menu.add_checkbutton ( label ='Contact', variable = cVar )
    mb.menu.add_checkbutton ( label = 'About', variable = aVar )
    mb.pack()
    top.mainloop()
    chevron_right
    
    
    filter_none
    
    

    Ausgabe:

  9. Menü : Hiermit werden alle Arten von Menüs erstellt, die von der Anwendung verwendet werden.
    Die allgemeine Syntax lautet:
    w = Menü (Master, Option = Wert)
    master ist der Parameter, der zur Darstellung des übergeordneten Fensters verwendet wird.

    Es gibt eine Reihe von Optionen, mit denen Sie das Format dieses Widgets ändern können. Die Anzahl der Optionen kann als durch Kommas getrennte Parameter übergeben werden. Einige von ihnen sind unten aufgeführt.

    • title : Zum Festlegen des Titels des Widgets.
    • activebackground : Zum Festlegen der Hintergrundfarbe, wenn sich das Widget unter dem Cursor befindet.
    • aktiver Vordergrund: Zum Festlegen der Vordergrundfarbe, wenn sich das Widget unter dem Cursor befindet.
    • bg : um die normale Hintergrundfarbe einzustellen.
    • Befehl : um eine Funktion aufzurufen.
    • Schriftart : Zum Festlegen der Schriftart auf der Schaltflächenbeschriftung.
    • image : Zum Einstellen des Bildes im Widget.
    filter_none

    bearbeiten
    schließen

    play_arrow

    Link
    Helligkeit_4
    Code

    from tkinter import *
          
    root = Tk()
    menu = Menu(root)
    root.config(menu=menu)
    filemenu = Menu(menu)
    menu.add_cascade(label='File', menu=filemenu)
    filemenu.add_command(label='New')
    filemenu.add_command(label='Open...')
    filemenu.add_separator()
    filemenu.add_command(label='Exit', command=root.quit)
    helpmenu = Menu(menu)
    menu.add_cascade(label='Help', menu=helpmenu)
    helpmenu.add_command(label='About')
    mainloop()
    chevron_right
    
    
    filter_none
    
    

    Ausgabe:

  10. Nachricht : Sie bezieht sich auf den mehrzeiligen und nicht bearbeitbaren Text. Es funktioniert genauso wie das von Label.
    Die allgemeine Syntax lautet:

    w = Nachricht (Master, Option = Wert)
    master ist der Parameter, der zur Darstellung des übergeordneten Fensters verwendet wird.
    

    Es gibt eine Reihe von Optionen, mit denen Sie das Format des Widgets ändern können. Die Anzahl der Optionen kann als durch Kommas getrennte Parameter übergeben werden. Einige von ihnen sind unten aufgeführt.

    • bd : um den Rand um den Indikator zu setzen.
    • bg : um die normale Hintergrundfarbe einzustellen.
    • Schriftart : Zum Festlegen der Schriftart auf der Schaltflächenbeschriftung.
    • image : Zum Einstellen des Bildes im Widget.
    • width : Zum Festlegen der Breite des Widgets.
    • height : Zum Festlegen der Höhe des Widgets.
    filter_none

    bearbeiten
    schließen

    play_arrow

    Link
    Helligkeit_4
    Code

    from tkinter import *
    main = Tk()
    ourMessage ='This is our Message'
    messageVar = Message(main, text = ourMessage)
    messageVar.config(bg='lightgreen')
    messageVar.pack( )
    main.mainloop( )
    chevron_right
    
    
    filter_none
    
    

    Ausgabe:

  11. RadioButton: Wird verwendet, um dem Benutzer eine Multiple -Choice-Option anzubieten. Es bietet dem Benutzer mehrere Optionen und der Benutzer muss eine Option auswählen.
    Die allgemeine Syntax lautet:
    w = RadioButton (Master, Option = Wert)
    

    Es gibt eine Reihe von Optionen, mit denen Sie das Format dieses Widgets ändern können. Die Anzahl der Optionen kann als durch Kommas getrennte Parameter übergeben werden. Einige von ihnen sind unten aufgeführt.

    • activebackground : Zum Festlegen der Hintergrundfarbe, wenn sich das Widget unter dem Cursor befindet.
    • aktiver Vordergrund: Zum Festlegen der Vordergrundfarbe, wenn sich das Widget unter dem Cursor befindet.
    • bg : um die normale Hintergrundfarbe einzustellen.
    • Befehl : um eine Funktion aufzurufen.
    • Schriftart : Zum Festlegen der Schriftart auf der Schaltflächenbeschriftung.
    • image : Zum Einstellen des Bildes im Widget.
    • width : Zum Festlegen der Breite der Beschriftung in Zeichen.
    • height : Zum Festlegen der Höhe der Beschriftung in Zeichen.
    filter_none

    bearbeiten
    schließen

    play_arrow

    Link
    Helligkeit_4
    Code

    from tkinter import *
    root = Tk()
    v = IntVar()
    Radiobutton(root, text='GfG', variable=v, value=1).pack(anchor=W)
    Radiobutton(root, text='MIT', variable=v, value=2).pack(anchor=W)
    mainloop()
    chevron_right
    
    
    filter_none
    
    

    Ausgabe:

  12. Skalierung: Hiermit wird ein grafischer Schieberegler bereitgestellt, mit dem Sie einen beliebigen Wert aus dieser Skalierung auswählen können. Die allgemeine Syntax lautet:
    w = Skala (Master, Option = Wert)
    master ist der Parameter, der zur Darstellung des übergeordneten Fensters verwendet wird.
    

    Es gibt eine Reihe von Optionen, mit denen Sie das Format des Widgets ändern können. Die Anzahl der Optionen kann als durch Kommas getrennte Parameter übergeben werden. Einige von ihnen sind unten aufgeführt.

    • Cursor : Zum Ändern des Cursormusters, wenn sich die Maus über dem Widget befindet.
    • activebackground : Zum Festlegen des Hintergrunds des Widgets, wenn sich die Maus über dem Widget befindet.
    • bg : um die normale Hintergrundfarbe einzustellen.
    • orientieren : Stellen Sie es je nach Anforderung auf HORIZONTAL oder VERTIKAL ein.
    • from_ : Zum Einstellen des Werts eines Endes des Skalenbereichs.
    • bis : Zum Einstellen des Werts am anderen Ende des Skalenbereichs.
    • image : Zum Einstellen des Bildes im Widget.
    • width : Zum Festlegen der Breite des Widgets.
    filter_none

    bearbeiten
    schließen

    play_arrow

    Link
    Helligkeit_4
    Code

    from tkinter import *
    master = Tk()
    w = Scale(master, from_=0, to=42)
    w.pack()
    w = Scale(master, from_=0, to=200, orient=HORIZONTAL)
    w.pack()
    mainloop()
    chevron_right
    
    
    filter_none
    
    

    Ausgabe:

  13. Bildlaufleiste : Bezieht sich auf den Foliencontroller, mit dem aufgelistete Widgets implementiert werden.
    Die allgemeine Syntax lautet:
    w = Bildlaufleiste (Master, Option = Wert)
    master ist der Parameter, der zur Darstellung des übergeordneten Fensters verwendet wird.
    

    Es gibt eine Reihe von Optionen, mit denen Sie das Format des Widgets ändern können. Die Anzahl der Optionen kann als durch Kommas getrennte Parameter übergeben werden. Einige von ihnen sind unten aufgeführt.

    • width : Zum Festlegen der Breite des Widgets.
    • activebackground : Zum Einstellen des Hintergrunds, wenn sich die Maus über dem Widget befindet.
    • bg : um die normale Hintergrundfarbe einzustellen.
    • bd : Zum Einstellen der Rahmengröße um den Indikator.
    • Cursor : Zeigt den Cursor an, wenn Sie mit der Maus über die Menüschaltfläche fahren.
    filter_none

    bearbeiten
    schließen

    play_arrow

    Link
    Helligkeit_4
    Code

    from tkinter import *
    root = Tk()
    scrollbar = Scrollbar(root)
    scrollbar.pack( side = RIGHT, fill = Y )
    mylist = Listbox(root, yscrollcommand = scrollbar.set )
    for line in range(100):
       mylist.insert(END, 'This is line number' + str(line))
    mylist.pack( side = LEFT, fill = BOTH )
    scrollbar.config( command = mylist.yview )
    mainloop()
    chevron_right
    
    
    filter_none
    
    

    Ausgabe:

  14. Text: Um einen mehrzeiligen Text zu bearbeiten und so zu formatieren, wie er angezeigt werden muss.
    Die allgemeine Syntax lautet:
    w = Text (Master, Option = Wert)
    

    Es gibt eine Reihe von Optionen, mit denen das Format des Textes geändert werden kann. Die Anzahl der Optionen kann als durch Kommas getrennte Parameter übergeben werden. Einige von ihnen sind unten aufgeführt.

    • Hervorhebungsfarbe : Zum Festlegen der Farbe der Fokushervorhebung, wenn das Widget fokussiert werden muss.
    • insertbackground : Zum Einstellen des Hintergrunds des Widgets.
    • bg : um die normale Hintergrundfarbe einzustellen.
    • Schriftart : Zum Festlegen der Schriftart auf der Schaltflächenbeschriftung.
    • image : Zum Einstellen des Bildes im Widget.
    • width : Zum Festlegen der Breite des Widgets.
    • height : Zum Festlegen der Höhe des Widgets.
    filter_none

    bearbeiten
    schließen

    play_arrow

    Link
    Helligkeit_4
    Code

    from tkinter import *
    root = Tk()
    T = Text(root, height=2, width=30)
    T.pack()
    T.insert(END, 'GeeksforGeeks\nBEST WEBSITE\n')
    mainloop()
    chevron_right
    
    
    filter_none
    
    

    Ausgabe:

  15. TopLevel: Dieses Widget wird direkt vom Fenstermanager gesteuert. Es braucht kein übergeordnetes Fenster, um daran zu arbeiten. Die allgemeine Syntax lautet:
    w = TopLevel (Master, Option = Wert)
    

    Es gibt eine Reihe von Optionen, mit denen Sie das Format des Widgets ändern können. Die Anzahl der Optionen kann als durch Kommas getrennte Parameter übergeben werden. Einige von ihnen sind unten aufgeführt.

    • bg : um die normale Hintergrundfarbe einzustellen.
    • bd : Zum Einstellen der Rahmengröße um den Indikator.
    • Cursor : Zeigt den Cursor an, wenn Sie mit der Maus über die Menüschaltfläche fahren.
    • width : Zum Festlegen der Breite des Widgets.
    • height : Zum Festlegen der Höhe des Widgets.
    filter_none

    bearbeiten
    schließen

    play_arrow

    Link
    Helligkeit_4
    Code

    from tkinter import *
    root = Tk()
    root.title('GfG')
    top = Toplevel()
    top.title('Python')
    top.mainloop()
    chevron_right
    
    
    filter_none
    
    

    Ausgabe:

  16. SpinBox: Dies ist ein Eintrag des Widget "Eintrag". Hier kann ein Wert eingegeben werden, indem ein fester Wert für Zahlen ausgewählt wird. Die allgemeine Syntax lautet:
    w = SpinBox (Master, Option = Wert)
    

    Es gibt eine Reihe von Optionen, mit denen Sie das Format des Widgets ändern können. Die Anzahl der Optionen kann als durch Kommas getrennte Parameter übergeben werden. Einige von ihnen sind unten aufgeführt.

    • bg : um die normale Hintergrundfarbe einzustellen.
    • bd : Zum Einstellen der Rahmengröße um den Indikator.
    • Cursor : Zeigt den Cursor an, wenn Sie mit der Maus über die Menüschaltfläche fahren.
    • Befehl : Eine Funktion aufrufen.
    • width : Zum Festlegen der Breite des Widgets.
    • activebackground : Zum Einstellen des Hintergrunds, wenn sich die Maus über dem Widget befindet.
    • disabledbackground : Zum Deaktivieren des Hintergrunds, wenn sich die Maus über dem Widget befindet.
    • from_ : Zum Einstellen des Werts eines Endes des Bereichs.
    • bis : Zum Einstellen des Werts am anderen Ende des Bereichs.
    filter_none

    bearbeiten
    schließen

    play_arrow

    Link
    Helligkeit_4
    Code

    from tkinter import *
    master = Tk()
    w = Spinbox(master, from_ = 0, to = 10)
    w.pack()
    mainloop()
    chevron_right
    
    
    filter_none
    
    

    Ausgabe:

  17. PannedWindow Es handelt sich um ein Container-Widget, mit dem die Anzahl der darin angeordneten Fenster verarbeitet wird. Die allgemeine Syntax lautet:
    w = PannedWindow (Master, Option = Wert)
    

    master ist der Parameter, der zur Darstellung des übergeordneten Fensters verwendet wird.
    Es gibt eine Reihe von Optionen, mit denen Sie das Format des Widgets ändern können. Die Anzahl der Optionen kann als durch Kommas getrennte Parameter übergeben werden. Einige von ihnen sind unten aufgeführt.

    • bg : um die normale Hintergrundfarbe einzustellen.
    • bd : Zum Einstellen der Rahmengröße um den Indikator.
    • Cursor : Zeigt den Cursor an, wenn Sie mit der Maus über die Menüschaltfläche fahren.
    • width : Zum Festlegen der Breite des Widgets.
    • height : Zum Festlegen der Höhe des Widgets.
    filter_none

    bearbeiten
    schließen

    play_arrow

    Link
    Helligkeit_4
    Code

    from tkinter import *
    m1 = PanedWindow()
    m1.pack(fill = BOTH, expand = 1)
    left = Entry(m1, bd = 5)
    m1.add(left)
    m2 = PanedWindow(m1, orient = VERTICAL)
    m1.add(m2)
    top = Scale( m2, orient = HORIZONTAL)
    m2.add(top)
    mainloop()
    chevron_right
    
    
    filter_none
    
    

    Ausgabe:

Dieser Artikel wurde von Rishabh Bansal verfasst . Wenn Ihnen GeeksforGeeks gefällt und Sie einen Beitrag leisten möchten, können Sie auch einen Artikel mit Contrib.geeksforgeeks.org schreiben oder Ihren Artikel an Contribute@geeksforgeeks.org senden . Sehen Sie sich Ihren Artikel auf der GeeksforGeeks-Hauptseite an und helfen Sie anderen Geeks.

Bitte schreiben Sie Kommentare, wenn Sie etwas Falsches finden oder weitere Informationen zu dem oben diskutierten Thema teilen möchten.