Example #1
0
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()
Example #2
0
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