def huurdersfilm(film): """ Hier worden de huurders van de films bekeken """ global mijnfilm mijnfilm = film afmeting = correctwindowsize(3) useroverzicht = tk.Tk() useroverzicht.geometry(afmeting) useroverzicht.title("Chill-Flix") useroverzicht.wm_iconbitmap("favicon.ico") # de logo van het programma useroverzicht.configure(background=background) lfilm = tk.Label(useroverzicht, text="Naam: "+film+ "\nin gebruik door:", fg=textkleur, bg=background) lfilm.pack() users = TB.aanbiederInfo(film) # TODO: hier komen de users van de film userlabel = {} for i in users: lb3 = tk.Label(useroverzicht, text=i, fg="#44FF66", bg=background) userlabel[i] = lb3 userlabel[i].pack() bgoback = tk.Button(useroverzicht, text="Go Back", command=lambda: useroverzicht.destroy(), bg=background, fg=textkleur, activeforeground=activeforegroundbutton, activebackground=activebackgroundbutton) bgoback.pack() useroverzicht.mainloop()
def correctwindowsize(input): """ Returnt een window size gebaseerd op berekeningen ivm grote van elementen """ TB.schrijf_xml(TB.response) TB.films_dict = TB.verwerk_xml() filmnamen = TB.print_filmnamen(TB.films_dict) # filmnamen geeft alle huidige films in list aantal = 0 for i in filmnamen['titel']: aantal = aantal + 1 if input == 1: lengte = len(providerfilms(TB.gebruiker)) afmeting = ("310x"+str(40+26*lengte)) # 26 = approx 1 button, 40 = extra voor go back button elif input == 2: afmeting = ("600x"+str(40+26*aantal)) # 26 = approx 1 button, 40 = extra voor go back button elif input == 3: TB.aanbiederInfo(mijnfilm) if TB.aantalgebruikers < 30: afmeting = ("310x"+str(22*(TB.aantalgebruikers+3))) # 26 = approx 1 button, 40 = extra voor go back button else: afmeting = ("310x1000") else: afmeting = ("310x300") # default afmeting return afmeting