ну так не тяните, а просто посмотрите, как оно сделано и перепишите по-свойму...
Нужно не shell запустить, а putty...
А вообще для реализации шела есть виджет
http://qtermwidget.sourceforge.net/Реч идет о запуске стороннего приложения, это может быть все что угодно, не обязательно putty.