개발 · 컴퓨터공학/Qt / / 2024. 10. 28. 04:09

Qt File Dialog

728x90
반응형

 

File Dialog

https://doc.qt.io/qt-6/qml-qtquick-dialogs-filedialog.html

 

FileDialog QML Type | Qt Quick Dialogs 6.8.0

 

doc.qt.io

위 사이트에서 file dialog의 예제 코드를 가져올 수 있다.

 

import QtCore
import QtQuick
import QtQuick.Controls
import QtQuick.Dialogs

ApplicationWindow {
    width: 640
    height: 480
    visible: true

    header: ToolBar {
        Button {
            text: qsTr("Choose Image...")
            onClicked: fileDialog.open()
        }
    }

    Image {
        id: image
        anchors.fill: parent
        fillMode: Image.PreserveAspectFit
    }

    FileDialog {
        id: fileDialog
        currentFolder: StandardPaths.standardLocations(StandardPaths.PicturesLocation)[0]
        onAccepted: image.source = selectedFile
    }
}

이 소스를 가져와서 Main.qml에 넣고 빌드해본다. 

 

빌드 단축키

Qt Creator에서는

Ctrl + R

버튼으로 현재 프로젝트를 빌드하고 실행할 수 있다. 

빈 화면이 하나 나오고 

이미지를 선택하면

 

이렇게 이미지를 잘 불러오는 것을 볼 수 있다. 

728x90
반응형

'개발 · 컴퓨터공학 > Qt' 카테고리의 다른 글

Qt Class 만들기  (9) 2024.10.28
Qt QML MenuItem  (7) 2024.10.28
Qt FileDialog name filters  (4) 2024.10.28
Qt Creator tips 도움말 문서 보기  (7) 2024.10.27
  • 네이버 블로그 공유
  • 네이버 밴드 공유
  • 페이스북 공유
  • 카카오스토리 공유