Creating a basic Qt lab for beginners using Nokia's public pinchzoom example
$30-150 USD
Abgesagt
Veröffentlicht vor mehr als 13 Jahren
$30-150 USD
Bezahlt bei Lieferung
Create a **step by step** Qt introduction lab, where the participant goes a whole project that encompasses several topics.
The idea is to take the following example here <[login to view URL]> and changing it a little so that:
- The animation of the mice is done by the Qt Animation framework (currently its done manually)
- The mice coordinates are calculated in different threads, and if a collision happens,the direction is changed.
- The original positions of the mice are loaded from an xml file, and may be saved at any time using a save button
**Therefore the whole lab sequence should be as follows:
**
Step 1: Intro and Basic UI and signals and slots:
Create project, dialog from scratch
introduce concept of signals and slots, and show them on window close
Step 2: 2D graphics and painting:
Add mice by illustrating 2D graphics and painting
Step 3: Animation framework
Make mouse move randomly using animation framework instead of current way
Step 4: More on Signals and slots:
Create the timer signal/slot already in the app.
Create another signal/slot that resets the mice positions for example
Step 5: Using multimedia framework:
Add random background mice sounds.
Step 6: Multitouch framework:
Add pinching for zooming in and out (as in original example)
Add pane rotation (as in original example)
Step 7: Multithreading:
coordinates are calculated in different threads, and if a collision happens,the direction is changed
Step 8: XML:
Add ability to read positions from xml and save.
## Deliverables
Start on this lab by first implementing steps 3 first, then 7, then 8, then by creating the steps for the whole lab.
The code differences between each step should be minimal and monitored, since documentation will be written to take attendees from one step to the next.
If you have any questions, please feel free to ask.
Rami