I'm trying to create of grid of widgets. This grid of widgets starts out as labels telling me their coordinates. I then have a list of starting and ending points for buttons that will replace them. Say I have a button that will go from (0, 0) to (0, 2), I remove the labels from this location and put a button there with the correct rowspan. If a button will be replacing another button (not just a label), I create a frame, then I want to clone the button as a way of changing the parent (which I've read is not a possibility with tkinter) and add the new button to the frame as well. The frame will then replace the widgets (labels and old buttons) on the grid with the buttons side by side instead of overlapping.
So this example image shows a grid of Labels, then where the first button is placed, then where the second button should go, and the resulting frame with both buttons in it side by side.
The big issue for me is having to remove the first button and re-place it on the grid because it's not possible to change the parent of a widget. Although I'm welcome to better ideas on getting buttons side by side on the grid as well.