I have been writing web-based interfaces for applications for about 5 years. Nothing public, nothing very interesting, just tiny front ends for custom tools in clients' installations.
And I have hated every minute of it. PHP hurts, Twisted hurts, mod_python hurts...
For a couple of months I have been using CherryPy and I finally am having fun doing it.
And after I figured out how to do AJAX using it, it's even more fun ( because the apps interaction model is not totally braindead :-)
I don't expect it to be as fun as PyQt/PyKDE, but it's totally not awful. I suppose the same epiphany comes to people when they use rails or some other decent, productive, fun framework.
All in all, I could get used to this.