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: 1686 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: ----------------------------------------------------------------------
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 *
# 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)
# vamos criar um botão QPushButton
botao = QPushButton(janela)
# define o texto do botão
botao.setText('Clique')
# associa o clique do botão a uma função do Python
# note a referência à janela sendo passada para a função
botao.clicked.connect(exibir_mensagem)
# definimos a localização do botão
botao.move(10, 10)
# tornamos a janela visível
janela.show()
# e executamos a aplicação
sys.exit(app.exec())
if __name__== "__main__":
mostrar_janela_principal()
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 |
|
Delphi - Como excluir o item ou itens selecionados em uma TListBox do Delphi usando a função DeleteSelected |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
|
1º lugar: Java |







