Nevermind on my last question. I used an attribute to hold the object and it worked fine. sub dragObject{ DO = Qt::TextDrag( 'text' , this ); return DO ; } Why is that?? thanks, ruuk