Qt 如何让QFileSelector根据设备选择文件
阅读文档,我看到: QFileSelector便于根据平台或设备特性选择文件变体 我正在成功地使用相关类根据我是否正在为Mac构建一组文件(一个Qt 如何让QFileSelector根据设备选择文件,qt,qml,Qt,Qml,阅读文档,我看到: QFileSelector便于根据平台或设备特性选择文件变体 我正在成功地使用相关类根据我是否正在为Mac构建一组文件(一个+Mac目录) 然而,我还需要为Ubuntu桌面和运行Ubuntu的嵌入式设备构建。因此,我不能仅仅添加另一个与ubuntu直接相关的平台目录 根据文档中对设备特性的引用,我想我可以创建一个与设备直接相关的文件夹 我有一个用于嵌入式设备的套件设置和一个名为Ansible的套件使用的设备 是否有人可以提供有关在为Ansible构建时如何让QQmlFileS
+Mac
目录)
然而,我还需要为Ubuntu桌面和运行Ubuntu的嵌入式设备构建。因此,我不能仅仅添加另一个与ubuntu直接相关的平台目录
根据文档中对设备特性的引用
,我想我可以创建一个与设备直接相关的文件夹
我有一个用于嵌入式设备的套件设置和一个名为Ansible的套件使用的设备
是否有人可以提供有关在为Ansible构建时如何让QQmlFileSelector选择+文件夹中文件的详细信息?您可以使用任何名称添加自己的选择器。下面是一个例子:
QQmlFileSelector *selector = QQmlFileSelector::get(engine);
QStringList options;
if (usingAnsible())
{
options << "ansible";
}
else
{
options << "x86";
}
selector->setExtraSelectors(options);
QQmlFileSelector*selector=QQmlFileSelector::get(引擎);
QStringList选项;
如果(使用敏感())
{
选项您可以使用任意名称添加自己的选择器。“设备特征”到底是什么意思?哪些预定义选择器基于这些?我如何让Qt在+ansible中选择文件?我假设,仅仅因为我告诉系统选择器可用,就需要发生其他事情来选择它。不,不需要发生其他事情。您添加到选择器列表中的任何字符串都是它将查找的内容。