#!/usr/bin/env python
# Ported to PyTQt by Issac Trotts on Jan 1, 2002
import sys
from python_tqt . qt import *
import dropsite , secret
def addStuff ( parent , yn_image , yn_secret = 0 ) :
tll = TQVBoxLayout ( parent , 10 )
d = dropsite . DropSite ( parent , ' dropsite ' )
d . setFrameStyle ( TQFrame . Sunken + TQFrame . WinPanel )
tll . addWidget ( d )
if yn_image :
stuff = TQPixmap ( )
if not stuff . load ( " trolltech.bmp " ) :
stuff = TQPixmap ( 20 , 20 )
stuff . fill ( TQt . green )
d . setPixmap ( stuff )
else :
d . setText ( " Drag and Drop " )
d . setFont ( TQFont ( " Helvetica " , 18 ) )
if secret :
s = secret . SecretSource ( 42 , parent )
tll . addWidget ( s )
format = TQLabel ( " \n \n \n \n None \n \n \n \n " , parent )
tll . addWidget ( format )
tll . activate ( )
parent . resize ( parent . sizeHint ( ) )
TQObject . connect ( d , PYSIGNAL ( ' message(TQString &) ' ) ,
format , SLOT ( ' setText(TQString &) ' ) )
app = TQApplication ( sys . argv )
mw = TQWidget ( )
addStuff ( mw , 1 )
mw . setCaption ( " TQt Example - Drag and Drop " )
mw . show ( )
mw2 = TQWidget ( )
addStuff ( mw2 , 0 )
mw2 . setCaption ( " TQt Example - Drag and Drop " )
mw2 . show ( )
mw3 = TQWidget ( )
addStuff ( mw3 , 1 , 1 )
mw3 . setCaption ( " TQt Example - Drag and Drop " )
mw3 . show ( )
TQObject . connect ( tqApp , SIGNAL ( ' lastWindowClosed() ' ) , tqApp , SLOT ( ' quit() ' ) )
app . exec_loop ( )