Entry Widget mit Schaltflächen zum Erhöhen und Verringern

Fragen zu Tkinter.
Antworten
Atalanttore
User
Beiträge: 407
Registriert: Freitag 6. August 2010, 17:03

Hallo

für mein aktuelles Projekt suche ich nach einem Entry Widget, dass am rechten Rand zwei Schaltflächen zum Erhöhen und Verringern eines Zahlenwertes hat.

Screenshot:
Bild

Wie nennt sich dieses Widget bei Tkinter?

Gruß
Atalanttore
Benutzeravatar
__blackjack__
User
Beiträge: 13004
Registriert: Samstag 2. Juni 2018, 10:21
Wohnort: 127.0.0.1
Kontaktdaten:

@Atalanttore: Das gibt's in Tkinter nicht fertig.
“Most people find the concept of programming obvious, but the doing impossible.” — Alan J. Perlis
Benutzeravatar
wuf
User
Beiträge: 1529
Registriert: Sonntag 8. Juni 2003, 09:50

Hi Atalanttore

Das Widget heisst Spinbox:

Code: Alles auswählen

import tkinter as tk

APP_TITLE = "My Spinbox"

class MyWidget(tk.Frame):
    def __init__(self, app_win, **options):
        tk.Frame.__init__(self, app_win, **options)
        self.app_win = app_win
        
        spin_var = tk.IntVar(app_win, 5)
        spinbox = tk.Spinbox(self, textvariable=spin_var, increment=1, from_=0,
            to=10, width=6, justify='right', font=("Helvetica", 16))
        spinbox.pack(expand=True)
        

def main():
    app_win = tk.Tk()
    app_win.title(APP_TITLE)
    
    my_widget = MyWidget(app_win)
    my_widget.pack(fill='both', expand=True, padx=50, pady=10)
            
    app_win.mainloop()

main()
Gruss wuf ;-)
Take it easy Mates!
Benutzeravatar
__blackjack__
User
Beiträge: 13004
Registriert: Samstag 2. Juni 2018, 10:21
Wohnort: 127.0.0.1
Kontaktdaten:

:oops: Da gibt's tatsächlich etwas.
“Most people find the concept of programming obvious, but the doing impossible.” — Alan J. Perlis
Atalanttore
User
Beiträge: 407
Registriert: Freitag 6. August 2010, 17:03

Danke für das Codebeispiel.

Gruß
Atalanttore
Antworten