한국어
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 118890
60 Q_D매크로와 d-pointer file makersweb 2019.05.07 5823
59 Qt3D의 QML 타입으로 3D렌더링 file makersweb 2019.11.20 5803
58 싱글터치 스크린 및 임베디드 리눅스 기반에서 Qt 터치입력 makersweb 2018.12.24 5725
57 Qt Quick 3D 소개 makersweb 2019.11.09 5675
56 QRandomGenerator 클래스를 사용하여 난수(random values) 생성 makersweb 2020.10.17 5663
55 Qt기반의 서버와 클라이언트간 SOAP(Simple Object Access Protocol) file makersweb 2020.05.11 5608
54 Qml에서 커튼효과 구현 예제 - Shader Effects file 운영자 2018.12.05 5602
53 Qt Quick Controls 2에 네이티브 데스크탑 스타일 추가 file makersweb 2020.11.23 5573
52 Qt 하이브리드 애플리케이션(Hybrid App) 개발 file makersweb 2023.02.08 5474
51 Qt로 작성된 iOS 앱에서 시리얼 통신 file makersweb 2022.04.30 5278
50 Qt for Embedded Linux 화면출력 makersweb 2019.10.17 5269
49 Android 애플리케이션 서명 구성 file makersweb 2023.12.17 5241
48 클라우드용 Qt file makersweb 2024.01.16 5201
47 Visual Studio Code용 Qt 확장팩 file makersweb 2024.10.09 5195
46 Qbs 프로젝트를 정의하기 위해 사용되는 몇가지 중요한 아이템들 file makersweb 2019.10.13 5186
45 Qt 5.15 및 Qt 6의 출시 일정 makersweb 2020.04.09 5173
44 qInstallMessageHandler를 이용한 디버그 메세지 출력 제어하기 makersweb 2019.02.25 5099
43 Qt로 작성된 안드로이드 APP에 Splash Screen을 추가 file makersweb 2020.03.10 5094
42 QProcess 예제 (프로그램 재시작) file makersweb 2023.01.25 5028
41 Qt 스마트 포인터 (QSharedPointer, QScopedPointer, QPointer) makersweb 2022.08.18 4994