I want to control the positioning of my top-level widget on the desktop. I have not yet found a way to intercept the mouse events as I reposition the widget by dragging on the frame. I thought I might be able to use QFocusFrame to define a region larger than my widget to give me access to the mouse events, but so far I have been unsuccessful. I am able to get the behavior I want with a non top-level widget, but this requires that I implement all the window frame decorations (close, maximize, minimize, etc).

Any suggestions or helpful links appreciated.