Bueno, como otras veces he preguntado sin ver la propia ayuda de Qt.
Aquí hay un ejemplo completo:
http://doc.qt.io/qt-4.8/qt-dialogs-e...n-example.html
Lo único que la ventana no recupera su tamaño cuando vuelve a la versión no extendida. Voy a ver si yo soy capaz de hacer esa parte