All my variables in my widgets are not editable - why and how can i make them editable ?

How to fix this so i can check the eye icon on my variables and set it to editable ? Is someone else expiriencing the same problems and what causes this ?

I tryed to create different widgets then adding just a button in the “designer” menu then i check top right side the “is variable” to ON and then i go to the graph and i see the variables are not editable…

The type of elements created in the designer can never be changed outside of the editor. ie you can’t change a button to a textfield or a panel to a horizontal box.
Checking “is variable” just makes it appear at all in the variables list- which you can then interact with in the blueprint editor.

There is no way to enable the eye icon (to make it Instance Editable) with widget components- though you can with regular variables that aren’t components.
That data simply cannot be edited directly from the editor at runtime- which is the purpose of being instance editable.

But i see people have on all those widgets the eye icon On and on the tutorials they even say explicitly turn this on so this will work later on. i have the same widgets with the same variables but mine are all non editable and on the video all are set as editible eye icon is on. i recreated just for testing a new widget and testet it again with no success then i revisit my old 5-6 widgets that i had and all are non editable varibles as well in there. Then i asked a friend if he could not recreate this and it came out that all his variables were by default on with the eye icon open. here is an example from 1 tutorial @ 4 min and 20 sec Unreal Engine 4 Tutorial - Skill System Pt.5: Perk Points - YouTube

and here is my widget

in fact i have like around 10 widgets in total and all are non editable and my friend tested this as well he created a fresh widget added a button set it to variable and in the graph it was set with an open eye icon as editable.

P.S. here is the screenshot of my friend (after creating a simple button its editable in the graph and to me i cant add a button that is editable no matter how many new widgets i create)


so here is the screenshot (TOP) directly from the tutorial all button variables have the open eye icon ON and are editable and here is my screenshot exact same variables but all non editable. (bottom)

So my question is how to make it so i can edit those as well like everybody else can do with they’re widgets?

Open eye is default UI for widget components in UE4. It’s not made like that.
image

Your friend is using an earlier version of UE5 where they hadn’t changed this yet- like 5.0.3 or the early access versions:
image

Again, though, it quite literally could not be less important on a widget. The only time you can ever even select a widget in editor is if you use the widget component- but even then you still can’t access instance editable variables.
The only reason you can even change it on normal variables on a widget is to allow you to expose the variable on spawn so you can set a default value when constructing the widget.

I am quoting my friend he say:

  1. in ue4 the open eye on the graph is automatic and i cannot change it from the graph
    now testing ue5"
    “i tried this in ue5.03”
    “just tested in ue5. i create a button and the eye is open on the graph!”

His words not mine… so this cant be right “Your friend is using an earlier version of UE5 where they hadn’t changed this yet- like 5.0.3 or the early access versions:”

If you use yourself 5.03 or 5.1 can you test this yourself like adding a button and check if you have by default the eye icon open and tell me the results. On my side they are aways with eye icon closed and im using ue 5.1

As I said, in UE5.0.3 and prior, the icon is an open eye. In 5.1 onward, it’s a closed eye.



Where do you think I get my images from. I’m not pulling this from the void.

1 Like

Ok i missread the ue 5.03 and in what context you meant it sry for that. So version UE 5.1+ has as a default setting that those variables are all set to non public, ok got it. And there is no downsides whatsoever for this change ?

That is correct- there are no downsides whatsoever. It’s purely aesthetic.

2 Likes

Ok perfect then ty !

1 Like

Hi Did you got any solution for it , I’m using unreal Engine 5.1, thank you

without that eye open and variable set to public, i am no longer able to get access to this node and change it externally:

here’s how it should look:
image

1 Like

I just migrated my project to 5.3 from 5.0 and all of my widgets are marked private as well.

Any solution to this problem?