Pharo has a single AFAIK GUI API , Morphic. Anything else uses Morphic to draw its own widgets so those API are more like helper apis . Which means a good knowledge of morphic will always benefit you. Spec is the new kid in the block and it has been a preferred choice for most pharoers , many pharo widgets that come distributed with pharo are built with Spec. Also Spec is the most documented one with a dedicated chapter at Pharo for the Enterprise book.��
On experimental side there is Mars , never tried myself , it gives access to GTK and native gui APIs.��
I have also tried to port pyQT to pharo via my project Ephestos, I have run to some problems because QT is very touchy with threads and its also inside a blocking event loop but I have found some workarounds. Cant say when but I will bring QT to Pharo sooner or later.��
So my advice would be to give Spec a try for now.��