본문 바로가기

Programming/QT&QML

(12)
[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..
[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")..
QT, QML Reference # QT Version : 5.12 # QT Creatpr Version : 4.11 예전 연구실서 간단히 Qt를 이용해서 개발했었다. openGL + GUI 메뉴가 필요해서 사용했는데 그때 참... 사용성도 떨어지고 기본 UI도 이쁘지 않아서... 더 이상 공부할 맘도 않생겼었지... 그런데 최근 회사에서 Qt를 이용해서 개발하다 보니 GUI는 QML을 이용해서 개발을 하더라... QML은 문법이 요즘 유행하는 웹 페이지 만들 때와 유사하다 javascript 문법과 CSS 섞은 듯한 문법을 지원한다.(CSS에 javascript를 지원한다고 해야 하나..?) 또한, Qt는 cross compile을 지원해서 플랫폼에 상관없이 개발할 수 있다는 장점도 있으니... 생각보다 현업에서는 많이 사용하는 것으..
[QT/C++] QT Shared Library 만드는 방법 Qt Shared Library 만드는 법 순서 결과 프로젝트는 github에서 받을 수 있습니다. https://github.com/jungmonster/QT_Shared_Library