Qt Kwan-Do

17
Qt Kwan Do

description

Do you consider yourself a Qt expert, but want to learn how to turbo-charge your programming efficiency while using Qt? Join this session and learn from Qt gurus the tips and tricks you need to get the most out of Qt, get more done in less time and generally look better than your co-workers. Presentation by Mirko Boehm and Till Adam resp. Romain Pokrzywka held during Qt Developer Days 2009. http://qt.nokia.com/developer/learning/elearning

Transcript of Qt Kwan-Do

Page 1: Qt Kwan-Do

Qt Kwan Do

Page 2: Qt Kwan-Do

Overview

Page 3: Qt Kwan-Do

Overview

Page 4: Qt Kwan-Do

Architecture and Class Design

New arguments? To the front!

Mixed signals

Look, ma, no signals or slot.

Page 5: Qt Kwan-Do

More Signals and Slots

It's the end of the world, as we know it. (And I feel fine.)

Everybody all together now.

Page 6: Qt Kwan-Do

QObject and implict sharing in Qt

Have you lost weight?

The cosmological const

Page 7: Qt Kwan-Do

Custom Painting

In the event of my paint ...

Give me a lever long enough and a place to stand, and I can move the earth.

Page 8: Qt Kwan-Do

Dialog Management

What's wrong with this code?

Page 9: Qt Kwan-Do

Dialog Management

Odd, but necessary.

Page 10: Qt Kwan-Do

Event Handling and Reentrancy

Page 11: Qt Kwan-Do

Event Handling and Reentrancy

Page 12: Qt Kwan-Do

Model/View

The model model.

It does not move.

Love by proxy.

Page 13: Qt Kwan-Do

Concurrency

Sometimes it can be a lot to process.

Page 14: Qt Kwan-Do

Concurrency

Page 15: Qt Kwan-Do

Algorithms and Containers

We'll swap that for you, Sir.

Do you want some Q with that vector?

foreach

Page 16: Qt Kwan-Do

QImage and QPixmap

Will it blend?

The end of the Golden Rule.

Page 17: Qt Kwan-Do

Only use in self defense.