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)