I'd like to offer you one suggestion about coding your app. You'll be best served if you can either write it as a command-line app and write a separate GUI-front end for it, or use an abstraction layer between your app and the display logic that allows you to easily plug in other GUI toolkits. That way, you can support qt, GTK, wx, Tkinter, or any combination of those just by modifying your display abstraction layer. Your main app code never needs to be touched.
Depending on the scope of your project, this may or may not be worth your time, but you should at least consider it. -- http://mail.python.org/mailman/listinfo/python-list