def fill_workroom_table(self, table):
copy = self.db_workroom
workrooms = copy.get_list_workrooms()
if not workrooms[0]:
return
self.set_self_workrooms(workrooms = workrooms)
# look_keys
look_keys = ['name']
# get table data
num_row = len(workrooms[1])
num_column = len(look_keys)
headers = []
for item in look_keys:
headers.append(item)
# make table
table.setColumnCount(num_column)
table.setRowCount(num_row)
table.setHorizontalHeaderLabels(headers)
# fill table
for i, workroom in enumerate(workrooms[1]):
for j,key in enumerate(headers):
if key == 'date_time':
continue
newItem = QtGui.QTableWidgetItem()
newItem.setText(workroom[key])
newItem.workroom = workroom
if key == 'name':
color = self.workroom_color
brush = QtGui.QBrush(color)
newItem.setBackground(brush)
table.setItem(i, j, newItem)
table.resizeRowsToContents()
table.resizeColumnsToContents()
print('fill workroom table')
评论列表
文章目录