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: 866 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: ----------------------------------------------------------------------
Se precisar de ajuda com o código abaixo, pode me chamar
no WhatsApp +55 (62) 98553-6711 (Osmar)
----------------------------------------------------------------------
# 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 |
|
C# - Como converter um tipo string para um tipo decimal em C# usando o método Parse() da classe Decimal |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
|
1º lugar: Java |







