Solução para problema de Joyce
unknown
python
4 years ago
1.2 kB
12
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...