Depende del desktop que quieras desarrollar.
Hay una versión de pyqt que es pyside y que es libre. pyqt/pyside son librerías gráficas muy potentes.
Igual nivel está wxpython, aunque esta última esta recién en las primeras versiones soportadas para python 3.x y algunas herramientas están "verdes".
Tkinter, que está normalmente incluida dentro de python (es la GUI estándar) tiene menos componentes (pero si no cuentas la grilla) tiene más widgets que VFP.
También está kivy, que además es portable a móviles.
Dependiendo de lo que quieras desarrollar, tanto pyside como wxpython lejos tienen mas widgets (componentes) que la GUI de fox (por ejemplo wxpython te permite abrir páginas html dentro de uno de sus widgets).
En cambio tkinter, es una interfaz muy liviana, no tienes tantas cosas armadas (se consigue revolviendo en la web), pero es posiblemente la más simple.
Para diseños de interfaces, para wxpython puedes usar wxformbuilder, para tkinter puedes usar pygubu.
Mis pruebas con pyside son de hace unos tres años, luego me concentré en tkinter, porque para mis necesidades se adaptaba mejor.
Saludos: Miguel