Why not keep the widget out of the QGridLayout so it has no parent, and then move it to where you want on the screen? You can use .move or .setGeometry