def sync(self, method):
self.setHorizontalHeaderLabels(self.HEADERS)
method = bw.Method(method)
data = method.load()
self.setRowCount(len(data))
for row, obj in enumerate(data):
key, amount = obj[:2]
flow = bw.get_activity(key)
if isinstance(amount, numbers.Number):
uncertain = "False"
else:
uncertain = "True"
amount = amount['amount']
self.setItem(row, 0, ABTableItem(flow['name'], key=key))
self.setItem(row, 1, ABTableItem("{:.6g}".format(amount), key=key))
self.setItem(row, 2, ABTableItem(flow.get('unit', 'Unknown'), key=key))
self.setItem(row, 3, ABTableItem(str(uncertain), key=key))
评论列表
文章目录