728x90
반응형

Programming/QT&QML 12

[QT, QML] Python에서 Property 등록

# Python : 3.8.2 # pip : 19.2.3 # pyside2 : 5.14.2.1 # Project name : pyside2_qml_property https://github.com/jungmonster/qt_study_project/tree/master/projects jungmonster/qt_study_project Qt projects for my study. Contribute to jungmonster/qt_study_project development by creating an account on GitHub. github.com 이번 프로젝트에서는 python에서 signal, slot을 활용한 property를 하나 만들어서 QML에서 제어할 수 있도록 작업했다. 우선 결과..

Programming/QT&QML 2020.05.05

[QT, QML] Signal, Slot 동기(synchronous), 비동기(Asynchronous) ynchronous), 비동기(Asynchronous) 작업

# QT Version : 5.12 # QT Creatpr Version : 4.11 # Project name : SignaSlot_Synchronos My_Github_Link jungmonster/qt_study_project Qt projects for my study. Contribute to jungmonster/qt_study_project development by creating an account on GitHub. github.com Qt에서는 signal, slot을 통해서 간단히 동기(Synchronous), 비동기(Asynchronous)를 확인할 수 있다. 동기(Synchronous) 간단히 PrintLog, TimerLog 클래스를 만들어 준다. PrintLog #includ..

Programming/QT&QML 2020.04.12

[QT, QML] Signals Slots 사용하기

# QT Version : 5.12 # QT Creatpr Version : 4.11 # Project name : SignalSlot My_Github_Link jungmonster/qt_study_project Qt projects for my study. Contribute to jungmonster/qt_study_project development by creating an account on GitHub. github.com Qt에는 Signal Slot 이란 개념이 있다. Qt Signal Slot Document Signal-Slot은 아래 내용 정도로 정리할 수 있을 것 같다. meta-object system를 사용하는 Qt의 핵심 메커니즘 다른 toolkit의 call-back과 비슷..

Programming/QT&QML 2020.04.12

[QT, QML] QML Component anchor

# QT Version : 5.12 # QT Creatpr Version : 4.11 # Project name : anchor My_Github_Link jungmonster/qt_study_project Qt projects for my study. Contribute to jungmonster/qt_study_project development by creating an account on GitHub. github.com qml 에서 Component 위치를 잡을 때 x, y 값으로 할 도 있지만 component의 기준으로 위치를 잡을 수 있다. QT Document 위와 같이 값을 표현할 수 있는데 추가적으로 anchor.fill도 사용할 수 있다 anchor.fill을 사용하면 부모 컴포넌트..

Programming/QT&QML 2020.04.06

[QT, QML] Translation 사용

# QT Version : 5.12 # QT Creatpr Version : 4.11 # Project name : project01 My_Github_Link jungmonster/qt_study_project Qt projects for my study. Contribute to jungmonster/qt_study_project development by creating an account on GitHub. github.com 1. 빈 프로젝트 생성 간단하게 빈 프로젝트를 만들고 중간에 글자를 넣어 준다. import QtQuick 2.12 import QtQuick.Window 2.12 Window { visible: true width: 640 height: 480 title: qsTr("He..

Programming/QT&QML 2020.04.03

[QT, QML] QML Component load 순서

# QT Version : 5.12 # QT Creatpr Version : 4.11 # Project name : project01My_Github_Link qml은 여러 Component를 이용해서 구성한다. 특정 Component가 로드 완료되면 completed() 시그널을 발상하는데 이를 이용해서 로드가 완료된 것을 확인할 수 있다. 이때 어려 Component가 포함 관계일 때 completed() 호출 순서를 확인해 보았다. 간단한 Window 구성... import QtQuick 2.12 import QtQuick.Window 2.12 Window { visible: true width: 640 height: 480 title: qsTr("Hello World") Component.onCo..

Programming/QT&QML 2020.03.31

[QT, QML] button, loader 사용

# QT Version : 5.12 # QT Creatpr Version : 4.11 # Project name : project01 My_Github_Link 간단히 button을 눌러서 간단히 하위 Item을 전환하는 작업을 해봤다. 일단 결과물... 간단히 위에 버튼 3개 만들고 각 버튼이 눌리면 해당 탭에 맞는 qml을 로드 하도록 만들었다. import QtQuick 2.12 import QtQuick.Window 2.12 import QtQuick.Controls 2.12 Window { visible: true width: 640 height: 480 title: qsTr("Hello World") Item{ x : 0 y : 0 width: parent.width height: 50 But..

Programming/QT&QML 2020.03.29

[QT, QML] Empty Project

프로젝트 생성 Qt Quick Application 으로 만든다. 프로젝트명을 정한 후 Bulid System을 qmake를 선택한다. 버전은 설치된 버전으로 진행 번역은 패스 kit은MSVC2017 64bit와 MinGW 65bit 선택 패스 기본 프로젝트를 생성하면 다음과 같은 파일 구성이 된다. [projectname].pro // 프로젝트 설정 파일 qml.qrc // qml 파일 (Qml Resource Collection File) main.cpp // main cpp file main.qml // main qml file 간단하게 Hello World를 띄워본다. Window { visible: true width: 640 height: 480 title: qsTr("Hello World")..

Programming/QT&QML 2020.03.27
728x90
반응형