The remove() method removes the file specified by iter. In addition to removing the row from the model the method also should remove the file from the folder. Of course, if the user doesn't have the permissions to remove the file then the row shouldn't be removed either.
El método remove() elimina el archivo especificado por iter. Además de eliminar la fila del modelo el método también debería eliminar el archivo de la carpeta. Naturalmente, si el usuario no tiene permisos para eliminar el archivo no se debería eliminar tampoco la fila.