Qt文档阅读笔记-FileDialog QML Type官方解析与实例
生活随笔
收集整理的這篇文章主要介紹了
Qt文档阅读笔记-FileDialog QML Type官方解析与实例
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
目錄
?
?
官方解析
博主例子
?
官方解析
FileDialog是基于文件的選擇器,可以選擇文件或文件夾,創建文件,這個Dialog初始化是不可見的,得需要設置他為visible或調用open()即可。
下面是一段偽代碼:
?
博主例子
這里補充下官方的實例,讓其跑出來:
運行截圖如下:
按下選擇文件后:
程序結構如下:
main.cpp
#include <QApplication> #include <QUrl> #include <QQuickWindow> #include <QQmlApplicationEngine>int main(int argc, char *argv[]) {QApplication a(argc, argv);QQuickWindow::setDefaultAlphaBuffer(true);QQmlApplicationEngine engine(QUrl("qrc:/main.qml"));return a.exec(); }main.qml
import QtQuick 2.5 import QtQuick.Dialogs 1.0 import QtQuick.Window 2.1Window {FileDialog {id: fileDialogtitle: "Please choose a file"folder: shortcuts.homeselectFolder: trueonAccepted: {console.log("You chose: " + fileDialog.fileUrls)Qt.quit()}onRejected: {console.log("Canceled")Qt.quit()}//Component.onCompleted: visible = true}id: rootvisible: truewidth: 1024height: 768color: "black"Component.onCompleted: fileDialog.open() }程序源碼打包下載:
https://github.com/fengfanchen/Qt/tree/master/FileDialogOfQML
?
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的Qt文档阅读笔记-FileDialog QML Type官方解析与实例的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Redis工作笔记-Redis安装及基本
- 下一篇: Java方法的反射(对反射的进一步认识)