본문 바로가기

Clicked2

[PySide6] QLabel을 클릭가능하게!? 지금까지의 내용을 요약하면, 안녕하세요? QLabel에 대한 설명을 간단하게 세 개의 포스팅에 걸쳐서 설명드렸습니다. 지금까지의 골자는, 기본적으로 이미 만들어진 틀(클래스)을 가져다 쓰기만 하면 되기 때문에(사실 그런 예제 밖에 안 보여드렸고...), 어떻게 임포트하고 어떻게 상속해서 어떻게 배치하는지, 이 정도만 알면 Qt GUI를 짜는 데 큰 걸림돌이 없다는 것이었습니다. 그런데... 이번 시간에는 그런데 이번 시간에는 진지하게 나름 상급기술을 하나 짚고 넘어가려고 합니다. 바로 QLabel에 클릭이벤트 붙이기! 전문용어로는, "클릭시그널이 없는 위젯에 클릭시그널 넣기" 정도? 영어로는 깔끔하게 "Making non-clickable widgets clickable"이라고 표현하네요. 조금 다뤄보시.. 2021. 8. 11.
1. PySide6의 Signal과 Slot에 관하여 시그널과 슬롯 짐작컨대 이 몇 개 안 되는 튜토리얼 시리즈를 따라오시면서, 여러분이 가장 많이 하셨던 생각 중 하나는, "그래서 이 버튼이 뭔가 액션을 하게 하려면 어떻게 해야 하나?" 일 거라고 생각합니다. 지금까지 QWidget이나 QMainWindow 혹은 (QWidget을 상속한) QMainWindow를 상속한 MainWindow라는 클래스를 통해서도 GUI윈도우를 만들어봤고, 창 안에다 푸쉬버튼도 하나 넣어봤는데 이제 이 버튼이 뭔가 작동하게 만들어볼 시간이 되었습니다. 뭔가 작동하게 하는 코드는 굉장히 간단합니다. 이걸 알려드리기 전에, 시그널과 슬롯이라는 용어에 대해서 먼저 설명드리려고 합니다. 지금 우리가 원하는 건, 지금 우리가 원하는 건 "버튼을 눌렀을 때", "뭔가 작동한다" 입니다... 2021. 3. 25.