>> The only thing I couldn't immediately figure out from that post, was what to do with widgets that need a parent
You could use QApplication.activeWindow(), you might get the mainwindow or python dialog. Or you could cycle thru the list of QApplication.topLevelWidgets() to look for the paraview mainwindow. Pat On Wed, May 26, 2010 at 6:27 PM, <[email protected]> wrote: > > Hi, > > On Wed, May 26, 2010 at 11:18:29AM -0400, pat marion wrote: > > If you want to use PyQt4, see > > http://paraview.markmail.org/message/6h767kpak5dcoqwt > > Thank you, this is what I needed, good stuff. The only thing I > couldn't immediately figure out from that post, was what to do with > widgets that need a parent, because I couldn't get hold of the main > paraview window widget. Anyway this is what I did: > > --- > import PyQt4.QtGui > > # this is a dummy widget to use as the parent for other widgets that need a > parent > wid = PyQt4.QtGui.QWidget() > > # get some user input > ret = PyQt4.QtGui.QInputDialog.getText(wid, 'hi', 'first question') > > # do some other stuff > > # oh dear a warning > ret = PyQt4.QtGui.QMessageBox.warning(wid, 'hi', 'there was a recoverable > problem', PyQt4.QtGui.QMessageBox.Ok, PyQt4.QtGui.QMessageBox.NoButton, > PyQt4.QtGui.QMessageBox.NoButton) > > # maybe get some more input > ret = PyQt4.QtGui.QInputDialog.getText(wid, 'hi', 'second question') > --- > > > Thanks > > Matt > > >
_______________________________________________ Powered by www.kitware.com Visit other Kitware open-source projects at http://www.kitware.com/opensource/opensource.html Please keep messages on-topic and check the ParaView Wiki at: http://paraview.org/Wiki/ParaView Follow this link to subscribe/unsubscribe: http://www.paraview.org/mailman/listinfo/paraview
