Enabling smooth on a sprite (or any SFML shape) applies only to its texture not the edges of the actual quad/triangles. Therefore, to enable texture smoothing for a sprite, you need to enable smooth on its texture.
As DarkRoku already mentioned, the way to "smooth" (i.e. remove aliasing) a triangle (i.e. the shape's edge) is to enable anti-aliasing.