def findQubeItems(self,*args):
import datetime
self.qubeTable.setSortingEnabled(False)
omit=['killed','failed','blocked']
if self.qubeCompleteChbox.isChecked():
omit.append('complete')
#reset table
for r in range(self.qubeTable.rowCount()):
self.qubeTable.removeRow(0)
for k in self.qubeStatus.keys():
qubeJob=self.qubeStatus[k]
if self.seqSelection.currentText() in qubeJob['seq']:
if not qubeJob['status'] in omit:
if self.qubeGroupCombo.currentText() in qubeJob['groups']:
if not self.qubeShotChbox.checkState() or self.selShot in qubeJob['name']:
if datetime.datetime.fromtimestamp(qubeJob['timecomplete']) > self.qubeDateTimeEdit.dateTime().toPython() or qubeJob['timecomplete']==946702800:
self.qubeDateTimeEdit.dateTime().toPython()
rowNum=self.qubeTable.rowCount()
self.qubeTable.insertRow(rowNum)
self.qubeTable.setRowHeight(rowNum, 15)
#set itemName
item=QtGui.QTableWidgetItem()
item.setText(qubeJob['name'])
self.qubeTable.setItem(rowNum,0,item)
#set itemStatus
item=QtGui.QTableWidgetItem()
item.setText(qubeJob['status'])
self.qubeTable.setItem(rowNum,1,item)
#set percentage
item=QtGui.QTableWidgetItem()
progBar=QtGui.QProgressBar()
progBar.setMaximum(int(qubeJob['todo']))
progBar.setValue(int(qubeJob['todotally']['complete']))
#item.addWidget(progBar)
#item.setText(str(qubeJob['todo']))
self.qubeTable.setCellWidget(rowNum,2,progBar)
if qubeJob['status']=='complete':
#set complete time
item=QtGui.QTableWidgetItem()
date = datetime.datetime.fromtimestamp(qubeJob['timecomplete'])
item.setText(date.strftime("%m/%d %I:%M%p"))
self.qubeTable.setItem(rowNum,3,item)
self.qubeTable.setSortingEnabled(True)
评论列表
文章目录