Page 382 - MDP2020-3
P. 382

376
                      |    인천전자마이스터고등학교  ·············································································································

                    listFrame  =  Frame(listWindow,  relief="solid",  bd=3)
                    listFrame.place(x=60,  y=90)

                    listScrollBar  =  Scrollbar(listFrame)
                    listList   =   Listbox(listFrame,   yscrollcommand=scroll.set,   width=50,    height=17,
            font=l2Font,  selectbackground="white",
                                                          bg="white",  selectforeground="black",  activestyle="none")
                    listScrollBar.pack(side="right",  fill="y")

                    listList.pack(side="left",  fill="both")


                    strExtra  =  "                {0:<15s}  {1:<10s}  {2:<15s}  {3:<14s}  {4:<s}".format("이름",  "상
            태",  "입장시간",  "퇴장시간",  "총시간")
                    listList.insert(0,  strExtra)

                    for  j  in  range(len(personNums)):    #  표시용  포문
                            nameExtra  =  personNums[j]['Name']
                            startTimeExtra  =  str(personNums[j]['StartTime'])
                            stopTimeExtra  =  str(personNums[j]['StopTime'])
                            statusExtra  =  str(personNums[j]['Status'])

                            strExtraT  =  ""
                            if  personNums[j]['StartTime']  is  not  None  and  personNums[j]['StopTime']  is
            not  None:
                                    totalTimeExtra   =          str(personNums[j]['StopTime']               -
            personNums[j]['StartTime'])

                                    strExtraT   +=   "                  {0:<15s}   {1:<9s}   {2:<18s}   {3:<16s}
            {4:<s}".format(nameExtra,  statusExtra,

            startTimeExtra,  stopTimeExtra,


            totalTimeExtra)
                            elif  personNums[j]['StartTime']  is  not  None  and  personNums[j]['StopTime']  is
            None:
                                    strExtraT   +=   "                  {0:<15s}   {1:<9s}   {2:<21s}   {3:<16s}
            {4:<s}".format(nameExtra,  statusExtra,


            startTimeExtra,  "None",  "None")
                            elif  personNums[j]['StartTime']  is  None  and  personNums[j]['StopTime']  is
            None:
                                    strExtraT  +=  "              {0:<15s}   {1:<12s}   {2:<19s}    {3:<17s}

            {4:<s}".format(nameExtra,  statusExtra,  "None",

            "None",  "None")
                            listList.insert(j  +  1,  strExtraT)
   377   378   379   380   381   382   383   384   385   386   387