Example #1
0
    def loadSnacksData(self):
        try:
            Date = self.dateEdit.date().toString(QtCore.Qt.ISODate)
            result = SQLStatements.getSnackInfo(self.userID,Date)
            self.tableWidgetSnacks.setRowCount(0)
            self.tableWidgetSnacks.setHorizontalHeaderLabels(['Food', 'Calories', 'Grams'])
            for row_number, row_data in enumerate(result):
                    self.tableWidgetSnacks.insertRow(row_number)
                    for column_number, data in enumerate(row_data):
                            self.tableWidgetSnacks.setItem(row_number, column_number,
                                                           QtWidgets.QTableWidgetItem(str(data)))

            data = SQLStatements.getTotalSnacksCalories(self.userID,Date)
            tot = 0
            for row in data:
                tot += row[0]
            self.labelSnacksValue.setText(str(tot))
        except Exception as e:
            print(e)