# Slate Property Widget for UProperty\*

**URL:** <https://forums.unrealengine.com/t/slate-property-widget-for-uproperty/396792>\
**Category:** UI\
**Tags:** UProperty, ufunction, unreal-engine, slate, CPP, question\
**Created:** [June 30, 2017, 12:33am UTC](https://forums.unrealengine.com/t/slate-property-widget-for-uproperty/396792 "2017-06-30T00:33:31Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![anonymous\_user\_3b1b1873](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@anonymous\_user\_3b1b1873](https://forums.unrealengine.com/u/anonymous_user_3b1b1873)\
**Post date:** [June 30, 2017, 12:33am UTC](https://forums.unrealengine.com/t/slate-property-widget-for-uproperty/396792/1 "2017-06-30T00:33:31Z")

</div>

Hi!

I am currently looking for a way to draw a property slate widget for arbitrary UProperties\* (The class not the Macro).

How can I do that?

I got the Pointer to the UProperty and a pointer to a bit of memory that I would like to edit with the Property editor widget.

Any hints?  
I looked into PropertyCustomizationHelpers.h already but the SProperty Widget requires a IPropertyHandle and I have yet to find a way to create one since their constructors usually need these parameters:

```
( TSharedRef<FPropertyNode> PropertyNode, FNotifyHook* NotifyHook, TSharedPtr<IPropertyUtilities> PropertyUtilities )

```

It seems to me that the FPropertyNode is the biggest problem here. I think I can just use default versions of the Utilities and the Hook.

I want to use this to invoke a UFunction with custom parameters editable in an Editor GUI.  
Any ideas?

Cheers

---

<div class="post-metadata">

**Author:** ![anonymous\_user\_3b1b1873](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@anonymous\_user\_3b1b1873](https://forums.unrealengine.com/u/anonymous_user_3b1b1873)\
**Post date:** [June 30, 2017, 1:49am UTC](https://forums.unrealengine.com/t/slate-property-widget-for-uproperty/396792/2 "2017-06-30T01:49:21Z")

</div>

Another thing I considered using was the SSingleObjectDetailsPanel though I am not sure whether that would work with UFunctions? They are technically UObjects but even if that works I would probably require a IPropertyTypeCustomization for UFunctions but then I would be manually drawing the parameters anyway?

---

<div class="post-metadata">

**Author:** ![samuelhope](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@samuelhope](https://forums.unrealengine.com/u/samuelhope)\
**Post date:** [April 30, 2024, 3:20am UTC](https://forums.unrealengine.com/t/slate-property-widget-for-uproperty/396792/3 "2024-04-30T03:20:51Z")

</div>

I know this is 7 years late, Hope it helps anyone else with the same problem. Have a look at ISinglePropertyView and how it is used in VariantManagerPropertyNode.cpp
