Pessoal,
Estou com um problema no meu programa, ele abre diversas "telas" ao longo de sua execução porém não estou achando uma forma de mantê-las abertas.
Segue o código:
Tenho uma tela principal com um menu:
class Ui_MainWindow(object): def setupUi(self, MainWindow): xxxx .........
Faço a construção dela da seguinte forma:
tlPr = QMainWindow()
uiTP = Ui_MainWindow()
uiTP.setupUi(tlPr)
tlPr.show()
sys.exit(app.exec_())
Quando clico em um botão do menu da tela principal chamo uma função para construir e mostrar a outra tela, o código fica da seguinte forma:
def abreTelaXX(): tlJunc = QWidget()
uiJun = Ui_telaJuncaoIni()
uiJun.setupUi(tlJunc)
tlJunc.show()
Porém acontece o seguinte: A tela aparece e logo fecha voltando a aparecer a tela principal.
Se eu dou um repaint na sequência acontece a mesma coisa a tela aparece e logo fecha.
Pode ser que seja básico mas estou travado nisso.
Poderiam me auxiliar?
Agradeço desde já.