프로그래밍/qml

[QML] 화면 띄우기

코끼리_땃쥐 2024. 6. 3. 16:27
반응형

QML 에 대한 설명 : https://doc.qt.io/qt-6/qtqml-index.html

 

Qt Qml | Qt QML 6.7.1

 

doc.qt.io

 

pip 을 이용하여 PySide6를 설치

pip install pyside6

 

폴더 구조

├ ─QML/

│       ├ ─ qml/

│               └ view.qml

└ main.py

 

// view.qml

import QtQuick 2.9
import QtQuick.Controls 2.9

ApplicationWindow {
    visible: true
    width: 640
    height: 480
}

 

// main.py

import sys

from PySide6.QtCore import QUrl
from PySide6.QtGui import QGuiApplication
from PySide6.QtQml import QQmlApplicationEngine

if __name__ == "__main__":
    app = QGuiApplication(sys.argv)
    engine = QQmlApplicationEngine()
    engine.load(QUrl("qml/view.qml"))
    if not engine.rootObjects():
        sys.exit(-1)
    sys.exit(app.exec())

 

main.py 코드 실행

 

아무것도 나오지 않는다. 정상이다. 아무것도 안넣고 가로세로 크기만 지정했기 때문이다.

반응형