PySide6 PyQt6 事件类型 如向重实现 使用注意事项
Qt 图形用户界面框架包含大量事件类型,PySide6 PyQt6 也不例外。
譬如 resizeEvent,用于重实现对话框或窗口重置尺寸事件。
def resizeEvent(self, event): if self.width() >= 1024: return return super(QDialog, self).resizeEvent(event)
def resizeEvent(self, event): if self.width() >= 1024: return
以上 2 种写法一般没什么区别,但有时会差别很大。
前者会调用 QDialog 父级 resizeEvent,后者只限于本实例内,当然,也可按以下形式编写。
def resizeEvent(self, event): super(QDialog, self).resizeEvent(event) if self.width() >= 1024: return
Qt 中的其它事件也可以这样重实现。
Copyright Notice: This article is exclusive original manuscripts, copyrighted by Happy Digits Software , shall not be reproduced without permission.