한국어
Qt
 

이번엔 아이템들을 배치 시키는 컴포넌트를 소개한다.

 

Row

Row는 가로형태로 아이템을 배치시킨다.

import QtQuick 2.11
import QtQuick.Window 2.11

Window {
    id: idWindow
    visible: true
    width: 700
    height: 300
    flags: Qt.FramelessWindowHint

    Row{
        anchors.centerIn: parent
        spacing: 20

        Image{
            source: "houses-1622066_640.jpg"
        }

        Image{
            source: "houses-1622066_640.jpg"
        }
    }
}

 

Row를 이용해 Image를 가로형태로 배치시켰다.

row.png

 

Repeater를 사용하면 같은 아이템들을 일일이 나열할 필요없이 간단하게 아이템을 반복하여 배치시킬 수 있다.

Rectangle{
    anchors.fill: parent
    color: "#F0F0F0"

    Row{
        anchors.centerIn: parent
        spacing: 20

        Repeater{
            model: 2
            Image{
                source: "houses-1622066_640.jpg"
            }
        }
    }
}

 

Column

Column은 아이템들을 새로로 배치 시킨다.

import QtQuick 2.11
import QtQuick.Window 2.11

Window {
    id: idWindow
    visible: true
    width: 400
    height: 600
    flags: Qt.FramelessWindowHint


    Rectangle{
        anchors.fill: parent
        color: "#F0F0F0"

        Column{
            anchors.centerIn: parent
            spacing: 20

            Image{
                source: "houses-1622066_640.jpg"
            }

            Image{
                source: "kingfisher-2046453__180.jpg"
            }
            Rectangle{
                color: "green"
                width: 110
                height: 50
            }
        }
    }
}

 

Image와 Rectangle을 새로로 배치

Column.png

 

번호 제목 글쓴이 날짜 조회 수
공지 Qt프로그래밍(QtQuick) Beginner를 위한 글 읽는 순서 운영자 2019.01.05 149384
48 QtCreator Design으로 GUI만들기 (QML로 만드는 Hello World -2) [1] file makersweb 2019.05.26 24632
47 Qml과 C++로 구현하는 GUI어플리케이션 file makersweb 2018.12.25 20789
46 QML과 QtQuick 모듈 개념과 기본 타입들 makersweb 2019.04.26 18723
45 Qml 기본 컴포넌트 강좌 (1) file makersweb 2019.01.03 18256
44 QML 강좌 - 동적 Listing (ListView) file makersweb 2019.06.01 15612
43 z-order 를 컨트롤 하기위한 방법 makersweb 2015.05.13 15000
42 Qml 기본 컴포넌트 강좌 (2) [2] file makersweb 2019.01.05 14629
41 Qml 및 C++개발시 유용한 팁 [3] makersweb 2018.04.06 13909
» Qml 기본 컴포넌트 강좌 (3) - 배치(positioning) 컴포넌트 file 운영자 2019.02.10 12508
39 QML내에서의 시그널, 슬롯 시스템 makersweb 2019.09.29 12500
38 Qt Quick Controls 2사용 및 스타일 설정 file makersweb 2019.06.07 12483
37 Qml 사용자 ScrollBar 구현 file makersweb 2015.07.24 12435
36 OpacityMask 예제 file makersweb 2023.01.26 11773
35 Qml 기본 컴포넌트 강좌 (4) - 모델 리스팅(Listing) file 운영자 2019.02.23 11315
34 C++로 작성한 클래스를 QML에서 생성 file makersweb 2021.02.10 11298
33 열거형(enum)을 QML에서 사용하는 방법과 문자열(QString)로 얻기 makersweb 2019.08.20 11245
32 앱을 종료할 때 QML 바인딩 오류를 피하는 방법 makersweb 2021.08.08 11153
31 Qml에서 키보드 입력 이벤트 핸들링 file makersweb 2018.08.09 10812
30 C++로 구현된 모델을 QML의 ListView에서 참조 file makersweb 2019.09.07 10761
29 QML에서 앵커(anchors)로 위치 지정 file makersweb 2021.10.05 10566