qt 鼠标按下释放在同一个控件中正常运行,在一个控件按下,另一个控件释放时仍显示为在第一个控件按下释放

如题,在一个控件释放时仍显示为在第一个控件按下释放

目的是记录两个控件编号,从而交换控件中的内容

另辟蹊径:获取鼠标释放相对窗口位置,由九宫格位置特殊性,计算得到释放点对应label编号,从而交换两个label内容

GetCapture
SetCapture
ReleaseCapture

好像没有什么办法了,qt就只有mousebuttonpress和mousebuttonrelease,但是不能在不同控件上使用