well for QT just enable the antialized property on canvas, for GTK2 use cairo canvas it is part of lazarus and for windows you have to write gdi+ canvas, of course you can adapt the wulines algorithm to use it on the polygon your self and of course the most cross platform way of all just use aggpas as Graeme suggested.
Thats your choices so far.