Você está aqui: Python ::: PyQt GUI Toolkit ::: QPushButton |
Como fechar a janela principal de uma aplicação PyQt ao clicar em um botão QPushButtonQuantidade de visualizações: 798 vezes |
Nesta dica mostrarei como podemos detectar o evento clicked de um botão QPushButton para fechar a janela principal da nossa aplicação Python PyQt. Note que aqui eu criei a janela principal como sub-classe da classe QWidget. Veja também como usamos a função connect() para conectar o evento clicked do botão ao método close() da classe QWidget. Eis o código Python completo para o exemplo: # vamos importar os módulos necessários import sys from PyQt6.QtCore import * from PyQt6.QtGui import * from PyQt6.QtWidgets import * # uma classe JanelaPrincipal que extende QWidget class JanelaPrincipal(QWidget): # construtor da classe def __init__(self): # chama o construtor da super classe super().__init__() # define o tamanho da janela self.resize(500, 300) #define o título da janela self.setWindowTitle("Cadastro de Clientes") # criamos um botão QPushButton botao = QPushButton("Fechar", self) # fazemos a conexão com a função que fecha a aplicação botao.clicked.connect(self.close) # e definimos a posição do botão na janela botao.move(10, 10) if __name__== "__main__": # criamos a aplicação PyQt app = QApplication(sys.argv) # criamos a janela principal janela_principal = JanelaPrincipal() # tornamos a janela visível janela_principal.show() # e executamos a aplicação sys.exit(app.exec()) |
![]() |
Desafios, Exercícios e Algoritmos Resolvidos de Python |
Veja mais Dicas e truques de Python |
Dicas e truques de outras linguagens |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
1º lugar: Java |