当前位置: 首页 > 工具软件 > FileSelector > 使用案例 >

QT的QFileSelector类的使用

楚钊
2023-12-01

详细说明
一个将QFileSelector应用于QML文件加载的类。
QQmlFileSelector将自动将QFileSelector应用于qml文件和资产路径。
它的用法如下:

  QQmlEngine engine;
  QQmlFileSelector* selector = new QQmlFileSelector(&engine);

然后,您可以像这样交换文件:

 main.qml
  Component.qml
  asset.png
  +unix/Component.qml
  +mac/asset.png

在此示例中,main.qml通常将Component.qml用于Component类型。但是,在unix平台上,将存在unix选择器,而将使用+ unix / Component.qml版本。请注意,这就像用+ unix / Component.qml换出Component.qml一样,因此在使用Component.qml时,您无需根据选择的版本来更改任何路径。
例如,要在所有main.qml,Component.qml和+ linux / Component.qml中将“ asset.png”文件路径传递给您,则将其称为“ asset.png”。在所有情况下,它将在Mac平台上替换为+ mac / asset.png。
有关可用选择器的列表,请参见QFileSelector。
您的平台还可能提供其他选择器供您使用。根据QFileSelector的指定,用于选择的目录必须以’+'字符开头,因此除非您的项目中包含具有此类名称的目录,否则您不会意外触发此功能。

 类似资料: