Você está aqui: Python ::: PyQt GUI Toolkit ::: QPushButton |
Como detectar o evento click em um botão QPushButton do PyQt e exibir uma mensagem QMessageBoxQuantidade de visualizações: 1502 vezes |
Nesta dica mostrarei como podemos detectar o evento clicked de um botão QPushButton do Python PyQt. Note como usamos a função connect() para efetuar a conexão entre o evento click do botão e a função que será chamada quando este evento ocorrer. Veja o código 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 * # cria uma instância da classe QApplication app = QApplication(sys.argv) # criamos a janela principal janela = QWidget() # função que será chamada no evento click do botão def exibir_mensagem(): # mostra o texto do botão msg_dialog = QMessageBox(janela) msg_dialog.setWindowTitle("Aviso") msg_dialog.setText("O botão foi clicado") msg_dialog.exec() # método que mostrará a janela principal def mostrar_janela_principal(): # definimos o título da janela janela.setWindowTitle("Cadastro de Clientes") # definimos as coordenadas e as dimensões da janela janela.setGeometry(100, 100, 500, 300) Ao executarmos este código Python PyQt nós teremos uma janela com um botão QPushButton. Ao clicarmos no botão seu evento clicked será disparado e a função connect() será chamada. A função connect() é a responsável por conectar o evento click do botão com a função que criamos. Em resposta ao evento, uma mensagem QMessageBox será exibida. |
![]() |
Desafios, Exercícios e Algoritmos Resolvidos de Python |
Veja mais Dicas e truques de Python |
Dicas e truques de outras linguagens |
AutoLISP - Como retornar o nome da layer atual do AutoCAD usando AutoLISP e a variável de sistema CLAYER |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
1º lugar: Java |