class MuiltImporterDialog( QDialog ):
def __init__( self, uifilepath, parent ):
QDialog.__init__(self, parent)
QApplication.setStyle(QtGui.QStyleFactory.create('Plastique'))
self.ui = uic.loadUi( uifilepath, self)
*self.setAttribute(QtCore.Qt.WA_DeleteOnClose)*
self.setConnections()
self.init_UI()
(.....)
def MultiImporter_Qt_Execute():
srcDir = ''
for plugin in Application.Plugins:
if plugin.Name == 'MultiImporter_Qt':
srcDir = os.path.dirname(plugin.Filename)
uifilepath = os.path.join(srcDir,'MultiImporter.ui')
sianchor = Application.getQtSoftimageAnchor()
sianchor = sip.wrapinstance( long(sianchor), QWidget )
* for o_children in sianchor.children():
if isinstance(o_children, MuiltImporterDialog):
return*
dialog = MuiltImporterDialog(uifilepath, sianchor)
dialog.show()