I need a program, written in python 2.0 or greater, using whatever cross-platform toolkit you like (wxWidgets, Tkinter, Qt (non-commercial for Windows), etc) to show a panoramic image (sample image included). 1. The program should read a list of files that will be shown (or it can read all image files in the specified directory). 2. The image files will always be in jpeg format. 3. Not all the image files will be panoramas, some will be regular flat images. 4. The first image should begin scrolling in the graphic window as soon as the program launches, after a configurable amount of time (10 seconds or until the image finishes scrolling), the next image will come up and also begin scrolling, and so on and so on. 5. If the user clicks the mouse on the image the scrolling will stop but the user will be able to move the image around inside the graphic window using the mouse. 6. Capable of showing full panoramas or partial panoramas (less than 360° x 180°). 7. Must be cross platform compatible (Windows/Linux) Similar to several open source java viewers like PTViewer (but written in python).
1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done.
2) Deliverables must be in ready-to-run condition, as follows (depending on the nature of the deliverables):
a) For web sites or other server-side deliverables intended to only ever exist in one place in the Buyer's environment--Deliverables must be installed by the Seller in ready-to-run condition in the Buyer's environment.
b) For all others including desktop software or software the buyer intends to distribute: A software installation package that will install the software in ready-to-run condition on the platform(s) specified in this bid request.
3) All deliverables will be considered "work made for hire" under U.S. Copyright law. Buyer will receive exclusive and complete copyrights to all work purchased. (No GPL, GNU, 3rd party components, etc. unless all copyright ramifications are explained AND AGREED TO by the buyer on the site per the coder's Seller Legal Agreement).
Must run in any version of Windows, 98 and higher and any modern distro of Linux.