Example #1
0
def jobapp():
    ja=Toplevel()
    ja.iconbitmap('images/database.ico')
    ja.title('Update entry: Job application')
    ja.geometry("550x405")

    

    applabel(ja,column_headers[0],0,0,W).label_app()

    appentry(ja,60,type_input[0],0,1,W,10,0).entry_app()

    clicked =appdropmenu(ja,column_headers[1:],2,0,W,0,0).dropmenu_app()

    btnjo=appbutton(ja,'Update',lambda :show(ja,clicked,3,0,60,type_input,10,0,W,column_headers,btj,False),2,1,"",0,0)
    btj=btnjo.button_app()
    

    appbutton(ja,'Refresh',lambda: show(ja,clicked,3,0,60,type_input,10,0,W,column_headers,btj,True),4,1,"",0,0).button_app()  

    
    

    appbutton(ja,"Close Window",ja.destroy,4,0,W,0,0).button_app()

    return
Example #2
0
def Entry_start():

    en =Toplevel(root) #New window 
    en.iconbitmap('images/database.ico') #Window icon
    en.title('New entry') #window title

    #--------------------------------------------------------------------------------------
    
    #---------------------------------------------------------------------------------------
        # The labels of all the columns of the database 

    #job_number = Label(en,text='Job number').grid(row=0,column=0,sticky=W)
    label_dict={}
    for i in range(len(column_headers)):
        label_dict[column_headers[i]]= applabel(en,column_headers[i],i,0,W).label_app()
    print(label_dict)

    #---------------------------------------------------------------------------------------
    # The entry boxes all the columns of the database 

    for i in range(len(type_input)):
        appentry(en,60,type_input[i],i,1,W,10,0).entry_app()

    #---------------------------------------------------------------------------------------
    appbutton(en,'Enter',Newentry,11,2,E,0,0).button_app()
    appbutton(en,'Close Window',en.destroy,11,0,W,0,0).button_app()

    btn1 = Button(en,text="Enter", command=Newentry).grid(row=11,column=2,sticky=E)
    btn2 = Button(en,text="Close Window", command=en.destroy).grid(row=11,column=0,sticky=W)
   
    return
Example #3
0
def Delete_Entry():
    de=Toplevel()
    de.iconbitmap('images/database.ico')
    de.title('Delete entry')
    de.geometry("220x100")

    applabel(de,column_headers[0],0,0,W).label_app()

    #------------------------------------------------------------------------------------------------

    appentry(de,20,type_input[0],0,1,W,0,0).entry_app()

    #-------------------------------------------------------------------------------------------------

    appbutton(de,'Enter',Delete_job,1,1,E,0,0).button_app()
    appbutton(de,'Close Window',de.destroy,1,0,W,0,0).button_app()
    return
Example #4
0
def show(window_job,variable_job,x,y,width_size,type_input,y_pad,x_pad,align,in_column_headers,but,disable):

    aplab = applabel(window_job,variable_job.get(),x,y,align)
    apent = appentry(window_job,width_size,type_input[in_column_headers.index(variable_job.get())],x,y+1,align,y_pad,x_pad)
    if disable == True:
        aplab.label_del()
        apent.entry_del()
        but['state'] = NORMAL
    elif disable == False:
        aplab.label_app()
        apent.entry_app()
        but['state'] = DISABLED
Example #5
0
def autointer():
    ai=Toplevel()
    ai.iconbitmap('images/database.ico')
    ai.title('Update entry: Automated interview')
    ai.geometry("550x405")

    applabel(ai,ai_column_headers[0],0,0,W).label_app()

    appentry(ai,60,ai_type_input[0],0,1,W,10,0).entry_app()

    clicked =appdropmenu(ai,ai_column_headers[1:],2,0,W,0,0).dropmenu_app()


    
    btnjo=appbutton(ai,'Update',lambda :show(ai,clicked,3,0,60,ai_type_input,10,0,W,ai_column_headers,btj,False),2,1,"",0,0)
    btj=btnjo.button_app()
    

    appbutton(ai,'Refresh',lambda: show(ai,clicked,3,0,60,ai_type_input,10,0,W,ai_column_headers,btj,True),4,1,"",0,0).button_app()  

    appbutton(ai,"Close Window",ai.destroy,4,0,W,0,0).button_app()
    return
Example #6
0
def aptest():
    at=Toplevel()
    at.iconbitmap('images/database.ico')
    at.title('Update entry: Aptitude testing')
    at.geometry("550x405")

    applabel(at,ap_column_headers[0],0,0,W).label_app()

    appentry(at,60,ap_type_input[0],0,1,W,10,0).entry_app()

    clicked =appdropmenu(at,ap_column_headers[1:],2,0,"",0,0).dropmenu_app()


    btnjo=appbutton(at,'Update',lambda :show(at,clicked,3,0,60,ap_type_input,10,0,W,ap_column_headers,btj,False),2,1,"",0,0)
    btj=btnjo.button_app()
    

    appbutton(at,'Refresh',lambda: show(at,clicked,3,0,60,ap_type_input,10,0,W,ap_column_headers,btj,True),4,1,"",0,0).button_app()  

    appbutton(at,"Close Window",at.destroy,4,0,W,0,0).button_app()
    
    return