首页 > 其他分享 >UE功能性插件

UE功能性插件

时间:2023-10-16 15:12:10浏览次数:30  
标签:插件 OpenFileNames 功能性 TEXT TArray UE include Public DesktopPlatform

---打开资源管理器

UCLASS()
class OPENWINDOWSFILE_API UMyBlueprintFunctionLibrary : public UBlueprintFunctionLibrary
{
GENERATED_BODY()
public:
UFUNCTION(BlueprintCallable, Category = "OpenWindowsFile")
static TArray<FString> OpenWindowsFiles();
};

#include "MyBlueprintFunctionLibrary.h"
#include "Runtime\Core\Public\Misc\FileHelper.h"
#include "Runtime\Core\Public\Misc\Paths.h"
#include "Developer\DesktopPlatform\Public\IDesktopPlatform.h"
#include "Developer\DesktopPlatform\Public\DesktopPlatformModule.h"

TArray<FString> UMyBlueprintFunctionLibrary::OpenWindowsFiles() {
TArray<FString> OpenFileNames;//获取的文件绝对路径
FString ExtensionStr=TEXT("*.*");//文件类型

IDesktopPlatform* DesktopPlatform = FDesktopPlatformModule::Get();
DesktopPlatform->OpenFileDialog(nullptr, TEXT("ywy文件管理器"), FPaths::ConvertRelativePathToFull(FPaths::ProjectDir()), TEXT(""), *ExtensionStr, EFileDialogFlags::None, OpenFileNames);
return OpenFileNames;
}

标签:插件,OpenFileNames,功能性,TEXT,TArray,UE,include,Public,DesktopPlatform
From: https://www.cnblogs.com/qiujunxian/p/17767348.html

相关文章

  • Python处理Request请求
    一、HTTP知识:request请求方式有GET/POST/PUT/PATCH/DELETE/COPY/HEAD/OPTIONS/LINK/VIEW等常用的request请求有:get和post两种形式。1.GET用于获取资源,当采用GET方式请求指定资源时,被访问的资源经服务器解析后立即返回响应内容。通常以GET方式请求特定资源时,请求中不应该......
  • vue锚点跳转
    直接上答案//获取dom元素constele=this.$refs['refName'];//获取元素距视窗的高度consttop1=ele?ele.getBoundingClientRect().top:0;//如果ref是在v-for中定义的,需如下获取consttop1=ele?ele[0].getBoundingClientRect().top:0;//获取滚动条的位置c......
  • vue自定义样式
    在项目中常常遇到一些页面由后台定制样式呈现,这就需要在页面中动态绑定style,如若定制样式里包含了伪类、媒体查询、hover效果能样式,寻常的v-bind:style内联样式可能就无法满足需求,这里就记录了一个解决办法。那么该如何操作呢,简单举个栗子:首先,我们在需要定制的样式元素上定义一......
  • vue移动鼠标画矩形(抄别人的,下附原文地址)
    1、draw.js/***画布中绘制矩形*参数:cav-画布对象list-矩形数组i-选中矩形下标**//*操作执行方法分发*/exportfunctiondraw(cav,list,i){//画布初始化letctx=cav.getContext('2d');ctx.strokeStyle='blue';ctx.lineWidth=2;......
  • Vue学习笔记(十一):路由管理
      1Vue路由基本使用¶1.1安装¶Vue中默认并不提供路由功能,需要安装其插件Vue-router,如下所示,其中“@3”表示安装版本[email protected]创建路由¶在src目录下创建路由文件目录,目录名为“router”,并在该目录下创建“index.js”文件,文件内容如下所示,代码......
  • ASP.NET Core Minimal API之optional route parameter with default value and option
    publicstaticvoidMain(string[]args){varbuilder=WebApplication.CreateBuilder(args);varapp=builder.Build();app.MapGet("/product/{name}",(stringname)=>$"Theproductis{name}").WithName("product&......
  • 基于Key-Value的软件国际化(多语言)支持
    软件国际化,主要有两个方面:1,软件界面静态内容的国际化,如标签,按钮,菜单等文本的多语言显示2,软件动态内容的国际化,如动态消息,错误提示,确认信息,日志等的多语言显示,这些动态内容往往伴随着一些额外的参数,如删除确认信息,往往需要同时展示带删除内容的相关信息。综合上面的特征,可以通过......
  • MQTT控制报文格式 -- CONNACK (Acknowledge connection request)连接请求应答
    该报文由服务端收到CONNECT数据包后发出,客户端可以根据在合理的时间内是否收到该报文而决定是否断开网络连接。该数据包不包含Payload部分,仅有FixedHeader和VariableHeader,现对其详述如下:1.固定包头FixedHeader固定包头共2个字节byte1=0x20byte2=0x02剩余长度共有2......
  • [Vue]模板语法和MVVM
    模板语法分为:①插值语法、②指令语法插值语法{{xxx}}指令语法v-bind:attr='xxx' 注意v-bind:只是一种指令,指令可以有很多种。v-bind:可以简写为:<body><divid="root"><h1>插值语法</h1><h3>{{name}}</h3><hr/&g......
  • 天地图 vue引入
    官网使用引入基础引入创建......