思路:要使某个控件双击放大,再双击缩小,需要先重构这个控件类,在类定义中重构mouseDoubleClickEvent
class My_widget(QWidget):
def mouseDoubleClickEvent(self, QMouseEvent):
if self.isFullScreen():
print("!fullScreen")
self.showNormal()
else:
print("fullScreen")
self.showFullScreen()
像以上这样定义完My_widget类后,后面再调用My_widget类时就有双击全屏,再双击返回原来大小的特性了,其它特性与所继承的QWidget类一致。