在Qml中创建一个新文件夹
To create a new folder in Qml
我想在Qml中创建一个新文件夹…所以我通过Qt.....找到了它所以我想集成以下Qt c++与Qml.....怎么可能……
QDir dir(“path/to/dir”);
if (!dir.exists())
{
dir.mkpath(”.”);
}
或者,是否有直接在Qml中创建新文件夹的选项…请给出解决方案。提前感谢。
无法直接从QML或JavaScript创建目录。您必须在c++中创建一个对象,并将其"导出"(使其可见)到QML。然后您可以从QML代码中调用该对象的方法,它将创建目录。
连接c++和QML的基本思想涵盖在这里:在QML中读写文件您唯一需要更改的是为createDir(或任何您想要的)交换写方法并插入您的代码。
另一种方法是设置contextProperty ex。
QQmlContext *context;
context = viewer.rootContext();
context->setContextProperty("DirManager", &dManager);
(其中DirManager是你的类)和使用宏Q_INVOKABLE
之前的方法返回类型。
相关文章:
- 在 Windows 上,是否可以让 dll 在不使用 PATH 环境变量的情况下在另一个文件夹中查找依赖项?
- 如何在安卓工作室中将c ++头文件从一个文件夹导入到另一个文件夹?
- C++ 如何将两个 makefile 对象目标规则(位于另一个文件夹中)合并到一个目标/规则中?
- c++ 提升如果 .extension() == " "这意味着这个文件是一个文件夹?
- 引用另一个文件夹中的.dll
- Win32打开一个文件夹
- 在 C 预处理器中指定一个文件夹/目录的正确方法是什么?
- 从一个文件夹中加载文件并保存到另一个文件夹
- 从qfilesystemmodel隐藏一个文件夹
- 这个opencv程序用于同时从一个文件夹中加载不同的图像,但它只读取一个图像
- Qt 5 将 Qt5Core.dll 放在一个文件夹中
- 如何将来自不同目录的cpp文件编译到一个文件夹中
- GCC - 链接到另一个文件夹中的库有效,但二进制文件不会运行
- 如何使用生成文件独立编译和更新一个文件夹中的所有文件
- 如何使用 CopyFile 将特定类型的文件从一个文件夹复制到另一个文件夹
- 如何将文件从文件夹复制到另一个文件夹
- 在一个文件夹(及其子文件夹)的所有文件上循环:最简单的解决方案
- 如何在c++中将用户指定的文件名从一个文件夹移动到另一个文件夹
- 我想将一个文件夹的文件的变量访问到另一个文件夹中的文件..我怎么能那样做
- 如何在一个文件夹中复制大量或小尺寸的文件