Solução para problema de Joyce
unknown
python
4 years ago
1.2 kB
7
Indexable
#Importar QDialog from PyQt5.QtWidgets import QWidget, QDialog # ... # Continua o mesmo código até a linha abaixo: # ... # Troquei o QWidget por QDialog class GraficoAfim(QDialog): def __init__(self): super().__init__() self.initUI() def initUI(self): self.setGeometry(300, 300, 280, 270) self.setWindowTitle('Gráfico Afim') def paintEvent(self, e): qp = QPainter() # ... # ... # Continua o mesmo código até a linha abaixo: # ... # Veja como ficou esta parte ## Mudei AQUI app = QtWidgets.QApplication(sys.argv) # ... # Continua o mesmo código até a linha abaixo: # ... # Criei esta função para chamar a tela de GraficoAfim def exibeGraficoAfim(): ex = GraficoAfim() ex.exec() # Liguei a função acima ao botão abaixo afim_tela.btngrafic.clicked.connect(exibeGraficoAfim) # Achei mais lógico colocar a chamada da tela principal aqui, mas funciona como estava antes tambem def_menu.show() # Tratamento do fechamento da tela principal sys.exit(app.exec_())
Editor is loading...