本文主要是介绍Qt/QML编程学习之心得:在QML中调用fileDialog(十六),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
Qt中有一些内置的对话框dialog,比如
在QWidget工程中使用比较容易,比如
#include <QFileDialog>fileName = QFileDialog::getOpenFileName(this, tr("Open Image"), "/home/jana", tr("Image Files (*.png *.jpg *.bmp)"));
那么在QML工程中如何使用呢?如下代码为QML中的一个FileDialog 实现。
import QtQuick 2.2
import QtQuick.Dialogs 1.0FileDialog {id: fileDialogtitle: "Please choose a file"folder: shortcuts.homenameFilters: [ "Image files (*.jpg *.png)", "All files (*)" ]onAccepted: {console.log("You chose: " + fileDialog.fileUrls)Qt.quit()}onRejected: {console.log("Canceled")Qt.quit()}Component.onCompleted: visible = true
}
<
这篇关于Qt/QML编程学习之心得:在QML中调用fileDialog(十六)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!