xibindo janelas pop-up em Python (PyQt

Preciso saber como fazer aparecer uma caixa de diálogo quando um usuário clica em um botã

Sou relativamente novo no Python e no PyQt / QtDesigner. Eu os uso há apenas cerca de um mês, mas acho que tenho uma boa compreensã

Aqui está o que eu tenho: Uma caixa de diálogo principal (que é a parte principal do aplicativo), que eu projetei no QtDesigner. Eu converti o .ui para .py usando pyuic4easy.

Aqui está o que eu quero fazer: criar uma nova caixa de diálogo no QtDesigner e de alguma forma fazê-la aparecer quando um usuário clicar em um botão na primeira caixa de diálogo (principal

Aqui está o código da minha caixa de diálogo principal:

import sys
from PyQt4.QtCore import *
from loginScreen import *


class MyForm(QtGui.QDialog):

    def __init__(self, parent=None):
        QtGui.QWidget.__init__(self, parent)
        self.ui = Ui_Dialog()
        self.ui.setupUi(self)
        QtCore.QObject.connect(self.ui.pushButton, QtCore.SIGNAL('clicked()'), self.popup)     
        ...

        ... Some functions ...

   def popup(self):
        #Pop-up the new dialog

if __name__ == "__main__":
   app = QtGui.QApplication(sys.argv)
   myapp= MyForm()
   myapp.show()
   sys.exit(app.exec_())

Como você pode ver, eu conectei o primeiro botão a um método chamado 'pop-up', que precisa ser preenchido com código para fazer minha segunda janela aparecer. Como faço para fazer isso? Lembre-se de que eu já criei minha segunda caixa de diálogo no QtDesigner e não preciso criar uma nov

Obrigado por toda a ajuda

questionAnswers(2)

yourAnswerToTheQuestion