모달리스 다이얼로그

행동하는 개발자·2022년 10월 26일
0

PySide, PyQt

목록 보기
15/20

모달리스 다이얼로그

모달리스 다이얼로그는 다이얼로그가 떠 있는 상태에서 다른 작업을 할 수 있는 다이얼로그이다. Close 버튼으로 다이얼로그를 닫도록 설계되며 다른 버튼이나 위젯에 대한 반응으로 즉시 작업을 수행하도록 설계한다.

외워서 사용해보기

  1. 메인윈도우보다 다이얼로그를 먼저 만든다.

  2. 옵션과 바꿀입력라벨을 만든다.

  3. 옵션과 바꿀 입력창을 콤보 박스로 만든다.

  4. 그리드 레이아웃을 만든 뒤 옵션과 바꿀입력 라벨, 옵션과 바꿀 입력창을 넣는다.

  5. 그 밑에 옵션이라는 이름을 가진 그룹박스를 만든다.

  6. qv 레이아웃을 만든 뒤, 체크박스 세개를 넣는다.

  7. qv 레이아웃을 옵션 그룹박스에 넣는다.

  8. 왼쪽 전체 qv 레이아웃을 만든 뒤, 이 그리드 레이아웃과 옵션 그룹박스를 넣는다.

  9. 오른쪽 전체 qv 레이아웃을 만든 뒤, 4개의 버튼을 만들고 넣는다.

  10. 메인 레이아웃을 만들고 왼쪽 레이아웃과 오른쪽 레이아웃을 넣는다.

setEditable: 콤보박스임에도 True로 설정하면 편집할 수 있나봄

setEnabled: False로 설정하여 버튼을 클릭 못하게 설정 가능

setdefault: 원래는 False로 설정되어 있는데, 이거 True로 되어 있으면 그 버튼이 가장 기본이 되는가봄.

  1. 버튼들에 함수 설정함

  2. editTextChanged와 currentIndexChanged를 enableButtons 함수에 연결

  3. enablebutton 기능: findText나 replaceText에 글자가 입력되면 setEnabled를 false에서 true로 바꿔라.

  4. find 버튼을 누르면 onfind 함수로 가게 되는데, emit으로 입력된 사항을 출력할 수 있다.

정의 이동, 정의 피킹

정의 이동: ctrl + click

정의 피킹: alt + f12

그룹박스는 레이아웃 안에 ADDWIDGET

profile
끊임없이 뭔가를 남기는 사람

0개의 댓글