728x90
from PySide6.QtUiTools import QUiLoader
class Dialog(Dialog):
def __init__(self):
super(Dialog, self).__init__()
loader = QUiLoader()
ui = loader.load('ui/dialog.ui') # 로더로 ui 를 불러온다.
ui.installEventFilter(self) # 이벤트 필터를 self 를 사용하여 해당 클래스에 있는 이벤트 필터로 재정의
def eventFilter(self, o, e):
if e.type() == QEvent.Type.MouseButtonPress: # 해당이벤트에 대해 동작
print("click")
return True
return False # 다른 이벤트의 대해서 false 로 리턴
728x90
'파이썬' 카테고리의 다른 글
파이썬 filter, lambda를 이용한 새로운 리스트 만들기 (0) | 2023.04.10 |
---|---|
셀레니움 크롬 드라이버 이용하여 실행 파일 만들 때 tqdm 오류 (0) | 2023.03.21 |
파이썬 os.system 명령어 쓸 때 dos, cmd 창 않나오게 하기 (0) | 2023.02.23 |
파이썬 이미지 URL 다운로드하기 (0) | 2023.01.15 |
QtDesigner Tab 순서 수정하기 (0) | 2023.01.02 |