PyQt5 내용 정리

김시헌·2025년 4월 10일

사이트 생성

코드

import sys
from PyQt5.QtWidgets import QApplication, QWidget #QApplication, QWidget모듈 불러오기

class MyApp(QWidget): #QWidget를 상속받는다
    def __init__(self):
        super().__init__()
        self.initUI() #초기 UI생성
        
    def initUI(self): #self는 MyApp 객체
        self.setWindowTitle('My First Application') #창 이름
        self.move(300,300) #생성 위치 (X,Y)
        self.resize(400,200) #400px, 200px 사이즈 창 생성
        self.show() #스크린에 띄워준다
        
if __name__ == '__main__': #__name__ 저장된 코드 (모듈안에서 실행하는 건지 코드안에서 실행하는 건지 체크)
    app = QApplication(sys.argv) 
    ex = MyApp()
    sys.exit(app.exec_())

아이콘 생성, 넣기

코드

from PyQt5.QtGui import QIcon #QIcon클래스 불러오기 QIcon

self.setWindowIcon(QIcon('web.png')) #아이콘 넣기(이미지이름)
self.setGeometry(300,300,300,200) # setGeometry: move와 resize를 합쳐놓은 함수

0개의 댓글