Does PyGTK/Glade or PyGTK/Gazpacho do automatic Hildonization? Maybe that is what you meant by it didn't work so well.