用PyQt实现双击放大缩小

mac2026-04-21  5

思路:要使某个控件双击放大,再双击缩小,需要先重构这个控件类,在类定义中重构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类一致。

最新回复(0)