Lesen tun ja viele, schreiben nur wenige und die mit Vorbehalt.
Einen Wochentag im Monat im voraus bestimmen, eine Möglichkeit.
Code: Alles auswählen
#----------------------------------------------------------------------------
def Clubabend():
Ca = False
x=0
while Ca == False:
nT = datetime.date.today() + datetime.timedelta(x)
if nT.day >= 8 and nT.day <= 14 and nT.weekday() == 0: # 2. Montag
Ca = nT.day,nT.month,nT.year
x+=1
print(" nächster Clubabend: %02i" % Ca[0]+ ".%02i" % Ca[1] +
".%02i" % Ca[2] + ' in ' + str(x) + ' Tage')
#----------------------------------------------------------------------------
Wer weiß warum diese Fehlermeldung, obwohl es trotzdem funktioniert angezeigt wird.
RuntimeError: cannot join thread before it is started
Ohne der .join() Zeile wird das Foto nur Schwarz angezeigt. Ohne Fehlermeldung.
Code: Alles auswählen
KFoto=Button(master=Startfenster, bg="#000", command=Monatauswahl, relief=RAISED)
KFoto.grid(column=0, row=2, columnspan=10, pady=3, padx=3)
img=Image.open(SO+datei)
a,b = img.size
if a/b >= 1920/1080:
k = 1920/a/2.75
else:
k = 1080/b/1.5
if k*a > 699:
k = 698/(k*a)*k
img = img.resize(size=(int(k*a), int(k*b)))
imgTk = ImageTk.PhotoImage(img)
Thread(target=KFoto.config(image=imgTk)).start()
Thread(target=KFoto.config(image=imgTk)).join()