On 25/07/11 12:20, Susana Sanchez Exposito wrote:
I would like if the user  selects the option to open the modeless dialog and
this dialog is opened yet, this dialog would be focused instead of opening
another window of the same modeless dialog.

import sys
from PyQt4 import QtGui, QtCore

class Window(QtGui.QPushButton):
    def __init__(self):
        QtGui.QPushButton.__init__(self, 'Open')
        self.dialog = QtGui.QMessageBox(self)
        self.dialog.setWindowModality(QtCore.Qt.NonModal)
        self.clicked.connect(self.showDialog)

    def showDialog(self):
        self.dialog.show()
        self.dialog.activateWindow()

if __name__ == '__main__':

    app = QtGui.QApplication(sys.argv)
    win = Window()
    win.move(600, 400)
    win.dialog.move(600, 500)
    win.show()
    sys.exit(app.exec_())

_______________________________________________
PyQt mailing list    PyQt@riverbankcomputing.com
http://www.riverbankcomputing.com/mailman/listinfo/pyqt

Reply via email to