code: def set_row_count(self, count):
          
          current_row_count = self.row_count()
          current_column_count = self.column_count()
          if count > current_row_count:
              cl = TableEditableItem if self._editable else TableItem
              for i in range(current_row_count, count):
                  tr = TableRow()
                  for c in range(0, current_column_count):
                      tr.append(cl(), str(c))
                      if self._editable:
                          tr.children[str(c)].onchange.connect(
                              self.on_item_changed, int(i), int(c))
                  self.append(tr, str(i))
              self._update_first_row()
          elif count < current_row_count:
              for i in range(count, current_row_count):
                  self.remove_child(self.children[str(i)])
docs: Sets the table row count.
  
          Args:
              count (int): number of rows