2017-05-19 9 views
0

Ich versuche, die geraden Zahlen aus einem Bereich zwischen 0 und 1000 in einer Spinbox anzuzeigen.Anzeige gerade Zahlen aus einem Bereich in der Spinbox

Im Folgenden finden Sie den folgenden Code ein:

Spinbox(root, from_ = 0, to = 1000, textvariable = year).pack() 

Wie kann ich so ändern, dass nur die geraden Zahlen zwischen 0 und 1000 in der Spinnbox angezeigt wird?

Antwort

3

Spinbox wird eine explizite Liste von Werten annehmen:

Spinbox(values=(1, 10, 100, 1000)) 

Natürlich wollen Sie nicht alle Evens 0-1000 aufzuzählen, verwenden range, bei 0 beginnt und mit einem Schritt von 2 :

Spinbox(values=list(range(0, 1000+1, 2))).pack() 
Verwandte Themen