상세 컨텐츠

본문 제목

[PyQt5 QT Qml] Python과 QML 활용하여 GUI Window 창 만들기

QT|QML

by donggyu1998 2021. 6. 7. 13:33

본문

반응형

💡 VS Code 및 Python 설치

사이트 : https://code.visualstudio.com/

사이트 : https://www.python.org/

 

💡 VS Code에서 Python 설치

💡 Python 생성 및 코드 작성

마우스 우측 > 새 파일 > 파일명.py 로 저장해주세요.

 

"""
Main 
"""
from PyQt5.QtGui  import QGuiApplication
from PyQt5.QtQml  import QQmlApplicationEngine
from PyQt5.QtCore import QObject, pyqtSignal, pyqtSlot

class Main(QObject): 
    def __init__(self):
        QObject.__init__(self)

if __name__ == "__main__":
    import sys
    app    = QGuiApplication(sys.argv)
    engine = QQmlApplicationEngine()
    main   = Main()
    engine.rootContext().setContextProperty("main", main)
    engine.load("qml/main.qml")
    engine.quit.connect(app.quit)
    sys.exit(app.exec_())

코드 : https://pastebin.com/9t3mpJ0p

위와 같이 Python 코드를 작성해주세요.

 

💡 qml 폴더 및 파일 생성

새 폴더 > 파일명 > qml 파일 생성 [ 이름.qml ]

 

💡 qml 코드 작성

import QtQuick 2.10
import QtQuick.Window 2.10
import QtQuick.Controls 2.3

ApplicationWindow{
    visible: true;
    width: 1280;
    height: 720
    
}

코드 : https://pastebin.com/MJWUkREr

파일 저장은 Ctrl + S 입니다.

💡 실행

VS Code 상단 터미널 > 새 터미널을 클릭해주세요.

 

 

ls를 입력하여 목록을 확인해주세요.

main.py가 있군요! 

python main.py 를 입력해주세요.

 

실행 완료된 사진입니다.

반응형

관련글 더보기