Look at Qt's demos. There was such an example there.