I'm new in using Python. I would like to develop Windows GUI Application using Python. After some research, I found that I have 2 options:-

IronPython + .NET Framework
Python + PyQt

May I know which one is better for Windows Application development? Which option has more features (e.g. database support, etc)?
Other than the .NET support, is there any big difference between IronPython and Python? Which one is a better choice for me?
Thank you.
Patrick.L
I faced the same issue and have, with misgivings, decided to go with IronPython/C#/.Net.  I liked Qt but got cold feet when it was sold to Nokia because I just wasn't sure Nokia's goals in owning Qt were consistent with my needs for a windows UI.  That said, Nokia has made some positive moves by combining separate platform licenses into a single license and dropping GPL licensing in favor or LGPL.  
Technically, Qt is well designed but relies heavily on hard to debug C# macros.  I'm not sure why.  The best thing about Qt is that it is open source.  If you need to, you can fix it.  I don't have direct experience with PyQt but it has been around for quite a while.  
.Net is .Net and as usual with Microsoft, a moving target.  You will sacrifice speed for ease of coding.  The IronPython group seems good but I'm not sure if Microsoft's commitment is there.  Visual Studio support isn't there yet although the plans sound good. After all, MS only really cares if they own everything, which is not the case for Python.   What I really expect is MS will create a dynamic version of C#, interpreter and all, and tell all the Python programmers that it is better and supported and well integrated with .Net.  They will then through their considerable weight behind crushing Python like they've done to Java.  
Good luck.  It's a big decision.
"IronPython + .NET" vs "Python + PyQt". Which one is better for Windows App development?