반응형
0.PyQt 설치하기
cmd 창에서
pip install pyqt5 <-입력
1. GUI 간단한 기본 창 띄어보기
import sys
from PyQt5.QtWidgets import *
class MyWindow(QMainWindow):
def __init__(self):
super().__init__()
self.setWindowTitle("Test")
self.setGeometry(1000, 200, 300, 300)
if __name__ == "__main__":
app = QApplication(sys.argv)
myWindow = MyWindow()
myWindow.show()
app.exec_()
2. 기본 GUI 창 안에 이것저것 다른 UI 추가해보기
import sys
from PyQt5.QtWidgets import *
class MyWindow(QMainWindow):
def __init__(self):
super().__init__()
self.setWindowTitle("Test")
self.setGeometry(300, 300, 300, 300)
self.text_edit = QTextEdit(self)
self.text_edit.setGeometry(30, 10, 200, 50)
self.text_edit.setText(" 이것은 TextEdit 이다.")
self.text_edit.setEnabled(False)
y_pos1=70
label1 = QLabel('X: ', self)
label1.move(20, y_pos1)
self.code_edit = QLineEdit(self)
self.code_edit.resize(60,30)
self.code_edit.move(50, y_pos1)
if __name__ == "__main__":
app = QApplication(sys.argv)
myWindow = MyWindow()
myWindow.show()
app.exec_()
대강 위 그림과 코드들을 보면 내용은 이해 갈 것이다.
위 그림에서는 Text Edit, Label, LineEdit 라는 UI를 추가해보았다.
사용방법은 위와 같이 대동소이하다.
해당 클래스를 이용하여 객체를 만들고
각 객체마다 사이즈, 창에서의 위치 등을 셋팅해서 사용하면된다.
우리가 공부해야 할 것은
PyQt가 어떤 종류의 UI들을 제공하는지.
그리고 각 UI 마다 어떤 Function을 사용해야하는지를 익혀서 사용하면된다.
반응형
'프로그래밍 관련 > PyQt' 카테고리의 다른 글
PyQt. Qt Designer 개요.사용방법 (1) | 2021.10.19 |
---|---|
PyQt() Keyboard 이벤트, Keyboard인터럽트 pynput 라이브러리 (1) | 2021.09.16 |
PyQt(4) 쓰레드 사용하기 (0) | 2021.09.14 |
PyQt(3) 버튼 이벤트 만들기 (0) | 2021.09.13 |
PyQt(2) 타이머 인터럽트 만들기 (0) | 2021.09.13 |