Where to start with my project

@PX54 I’ve mostly got you. Some things I’ll need screenshots to see where you’re at, though. There’s a lot of ways to go about things and if I say “do this” with no context it’s very unlikely it will work. So, as for the things I won’t need more information! (By the way, go you! It sounds like you’re gonna do well with this.)

What I would suggest is instead of a “Back” like in a web browser, use an “Up”, like go up the hierarchy, with the home page being the top. After getting the basic functionality on one widget, I’d suggest drawing things out in a tree before setting up the hierarchy. So for example:

Home widget can go down to
House, car, pool. <each of these have a button to go Up to “Home” as well as a “Go To Home” button.
House can go down to:
Washing machine, dryer, dishwasher, microwave. <each of these have a button to go Up to “House” as well as a “Go to Home button”.
And so on.

You’ll do that by using this process:

Open up any widget that isn’t your “Home”. Highlight your back button, and scroll to the bottom of the Details window. You’re looking for “On Click”.

image

It should create an Event (You can tell these by the red top). Drag off that and search Create Widget.

Now use the drop down to find your Home Widget you’ve created. As long as you have created a widget you can begin this process, but you’ll obviously need to deal with each widget eventually.

image

Next we add the widget we want to be at to the viewport like so:
image

And then remove the current window from the viewport. I don’t know why it’s called “remove from parent” instead but it is what it is.

image

This code can be copied from the original to serve every “Home Button”.

If you replace the Widget Class on the Create Widget node you can determine what widget to open, so you can go down, up, wherever!

Here’s the whole thing together, but don’t just copy my code because the Create Widget part is wonky - do the steps.

As far as the “Set” issue you were talking about, I’m not sure. Any “Set” node would say what variable is being Set. Screenshots are worth a thousand words. Please get us some! :smiley: