Python

[PyQt] Event Handling

jackyjung 2017. 2. 2. 07:32

[PyQt] Event Handling - Mouse clicked

Target

1. Create a button "Click" on window

2. When the button is pressed, display message dialog "Button Clicked"


Source code

import sys
from PyQt5.QtWidgets import *
from PyQt5.QtCore import *

class MyWindow(QMainWindow):
def __init__(self):
super().__init__()
self.setWindowTitle("PyQT")
self.setGeometry(100, 100, 300, 400)

btn1 = QPushButton("Click", self)
btn1.move(20, 20)
btn1.clicked.connect(self.btn1_clicked)

def btn1_clicked(self):
QMessageBox.about(self, "Message", "Button clicked")

if __name__ == "__main__":
app = QApplication(sys.argv)
myWindow = MyWindow()
myWindow.show()
app.exec_()


Result