If you select multiple widgets in your hierarchy have the ability to drag move them around as one (all widgets keep relative position to each other while moving). Right now you need to click on each widget and move it separately.
Bumping this ! Being able to nudge stuff with the keyboard arrows and wasd would be sooo nice. Drag select and move widgets around as a group would be very cool too.
Since some versions back clicking on a widget component allows you to “nudge” it with the arrow keys. You can also ctrl+click select multiple components and “nudge” them as a group.
Not sure if this helps, but with @MADHOUSE’s solution, you can also go into the hierarchy tab on the left and ctrl/shift click there to select widgets, if there are many that are overlapping (making some hard to get at via clicking in the viewport).
However, that said, when you are in hierarchy view, you can’t use the arrow keys to nudge. If you want to get back into the designer window, simply clicking in there or clicking one element will deselect everything else, so just ctrl deselect one widget component, and ctrl select it back on again, and you’ll be able to nudge from there.
Apologies if I’m being Captain Obvious here. This solution just helped me move about 100 widgets into the right spot at the same time. Happy programming!