text ist nicht so wie er sein soll
Verfasst: Montag 16. März 2020, 19:02
Hi,
Ich habe in in die Labels 2-8 text eingegeben, der mir aber nicht so angezeigt wird. In den Labels stehen schon die Zahlen, die aber erste nach drücken des buttons da sein sollten.
Ich habe in in die Labels 2-8 text eingegeben, der mir aber nicht so angezeigt wird. In den Labels stehen schon die Zahlen, die aber erste nach drücken des buttons da sein sollten.
Code: Alles auswählen
import random
from tkinter import *
fenster = Tk()
fenster.title("Lotto")
lottozahlen_alle = []
lottozahlen_alle.extend(range(1, 50))
superzahlen_alle = []
superzahlen_alle.extend(range(10))
lottozahlen_richtig = random.sample(lottozahlen_alle, 6)
lottozahlen_richtig.sort()
superzahl = random.sample(superzahlen_alle, 1)
label0 = Label(fenster, text = "Deine Zahlen:", background="white")
label1 = Label(fenster, text = "Lottozahlen:", background="white")
label2 = Label(fenster, text = ..., width=2, background="white")
label3 = Label(fenster, text = ..., width=2, background="white")
label4 = Label(fenster, text = ..., width=2, background="white")
label5 = Label(fenster, text = ..., width=2, background="white")
label6 = Label(fenster, text = ..., width=2, background="white")
label7 = Label(fenster, text = ..., width=2, background="white")
label8 = Label(fenster, text = ..., width=2, background="yellow")
def button_action(label1):
lottozahlen_richtig = random.sample(lottozahlen_alle, 6)
lottozahlen_richtig.sort()
superzahl = random.sample(superzahlen_alle, 1)
label2.configure(text = lottozahlen_richtig[0])
label3.configure(text = lottozahlen_richtig[1])
label4.configure(text = lottozahlen_richtig[2])
label5.configure(text = lottozahlen_richtig[3])
label6.configure(text = lottozahlen_richtig[4])
label7.configure(text = lottozahlen_richtig[5])
label8.configure(text = superzahl)
button1 = Button(fenster, text = "neue Zahlen", command=button_action(label1))
button1.configure(command=lambda: button_action(label1))
label0.place(x=10, y=2)
label1.place(x=10, y=22)
label2.place(x=80, y=22)
label3.place(x=100, y=22)
label4.place(x=120, y=22)
label5.place(x=140, y=22)
label6.place(x=160, y=22)
label7.place(x=180, y=22)
label8.place(x=200, y=22)
button1.place(x=10, y=62)