이번에는 "def setupUI(self):"라는 함수를 만들어서 윈도우와 버튼을 추가하여 보겠습니다.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
import sys
from PyQt5.QtWidgets import *
class MyWindow(QMainWindow):
def __init__(self):
super().__init__()
self.setupUI()
def setupUI(self):
self.setWindowTitle("푸쉬버튼윈도우")
btn = QPushButton('클릭해 주세요',self)
btn.move(20,20)
btn.clicked.connect(self.btn_clicked)
def btn_clicked(self):
QMessageBox.about(self,'메세지','clicked')
if __name__=='__main__':
app = QApplication(sys.argv)
window = MyWindow()
window.show()
app.exec_()
|
cs |
지난번 포스트와 다르게 "def setupUI(self):" 함수를 따로 만들어서 윈도우를 만들고, QPushButton을 사용해서 버튼을 만들었습니다.
버튼은 "btn.clicked.connect(self.btn_clicked)" 이용해서 클릭했을때 함수 "def btn_clicked(self):"와 연결했습니다.
그리고 "QMessageBox.about(self,'메세지','clicked')"을 이용해서 클릭했을때 'clicked'라는 메세지 박스가 나오도록 했습니다.
728x90
'파이썬(Python) > 파이썬 GUI(PyQt5 & tkinter)' 카테고리의 다른 글
PyQt5 - QLineEdit 사용하기 (0) | 2020.12.06 |
---|---|
PyQt5 - QPushButton, QLabel 만들기 (0) | 2020.12.05 |
PyQt5- QMainWindow 클래스를 이용한 간단한 윈도우 만들기 (2) | 2020.11.21 |
PyQt5 - QPushButton 위젯을 이용하여 간단한 창 만들기 (0) | 2020.11.20 |
PyQt5 - PyQt 간단한 창 띄우기 (0) | 2020.11.19 |
댓글