본문 바로가기
IT/파이썬(Python)

PyQt5 Qt Designer 속성 편집기 구성

by 깡타의 컴맹인생 2023. 1. 10.
반응형

pyqt5 qt designer 속성 편집기

속성 편집기 구성

1. objectName

  • 객체 이름

 

2. windowModality

  • NonModal : 다른 윈도우 화면 입력을 차단하지 않음
  • WindowModal : 모든 윈도우 창의 입력 차단
  • ApplicationModal : 다이얼로그를 실행시킨 부모 프로그램만 제어 차단

 

3. enabled

  • 체크 해제 : 마우스나 키보드의 입력을 받을 수 있음
  • 체크 : 어떤 마우스나 키보드의 입력도 받지 못함

 

4. geometry

  • X : 가로 좌표(위젯 선택 시 활성화)
  • Y : 세로 좌표(위젯 선택 시 활성화)
  • Width : Dialog 창의 가로 크기
  • Height : Dialog 창의 세로 크기

 

5. sizePolicy

  • Horizontal Policy : 가로 크기에 대한 정책
  • Vertical Policy : 세로 크기에 대한 정책
  • Horizontal Stretch : 가로 확장에 대한 인자
  • Vertical Stretch : 세로 확장에 대한 인자
  • Fixed : sizeHint() 크기로 고정
  • Minimum : sizeHint()가 최소 크기가 됨. 더 작아질 수 없음
  • Maximum : sizeHint()가 최대 크기가 됨. 더 커질 수 없음
  • Preferred : sizeHint()가 최적 크기지만 크기 변경 가능. 최소 크기는 minimumsizeHint()로 정해짐
  • MinimumExpanding : sizeHint()가 최소이면서 최적 크기. 공간이 늘어나면 그 공간을 모두 사용
  • Expanding : sizeHint()가 최적 크기지만 더 작아질 수 있음. 공간이 늘어나면 그 공간을 모두 사용
  • ignored : sizeHint() 무시

 

6. minimumSize

  • 창의 최소 크기 설정

 

7. maximumSize

  • 창의 최대 크기 설정

 

8. sizeIncrement

  • 창을 확장할 때 크기가 늘려지는 정도에 대한 증분

 

9. baseSize

  • sizeIncrement를 정의하는 경우 적절한 위젯 크기를 계산하는데 사용

 

10. palette

  • 객체의 구성 요소에 대한 색상 지정

 

11. font

  • 객체의 글자 폰트

 

12. cursor

  • 창에서 마우스를 가져왔을 때 커서의 형태

 

13. moustTracking

  • 체크 해제 : 마우스 좌표 추적 안함
  • 체크 : 마우스의 좌표 추적

 

14. tabletTracking

  • 체크 : 커서가 가까이에 있는 동안에도 태블릿 이동 이벤트 수신
  • 체크 해제 : 태블릿과 접촉하거나 버튼을 누를 때만 이동 태블릿 이동 이벤트 수신

 

15. focusPolicy

  • NoFocus : 포커스 미허용
  • TabFocus : 키보드 Tab키를 눌렀을 때 포커스 허용
  • ClickFocus : 마우스 클릭에 대한 포커스 허용
  • StrongFocus : 키보드 Tab키와 마우스 클릭에 대하여 포커스 허용
  • WheelFocus : 마우스 휠에 대한 포커스 허용

 

16. contextMenuPolicy

  • NocontextMenu : 컨텍스트 메뉴 이벤트를 자신이 처리하지 않고 부모 위젯으로 위임
  • DefaultcontextMenu : 컨텍스트 메뉴 이벤트가 발생해도 이벤트 핸들러 미지정 시 부모 위젯에 이벤트 미전달
  • ActionscontextMenu : 위젯이 보유하고 있는 액션리스트를 컨텍스트 메뉴로 표시
  • CustomcontextMenu : 부모 위젯에서 자식 위젯의 컨텍스트 메뉴를 제어
  • PreventcontextMenu : 컨텍스트 메뉴 이벤트를 자신이 처리하지 않고 부모 위젯으로도 위임하지 않음

 

17. acceptDrops

  • 체크 : 끌어서 놓기 작업의 데이터를 위젯에 놓을 수 있음
  • 체크 해제 : 끌어서 놓기 작업의 데이터 위젯에 놓을 수 없음

 

18. windowTitle

  • 창의 제목 설정

 

19. windowIcon

  • 창의 아이콘 설정

 

20. windowOpacity

  • 창의 투명도 설정

 

21. toolTip

  • 말풍선 설정

 

22. toolTipDuration

  • 말풍선이 나타나는 지연 시간 설정

 

23. statusTip

  • 작업창 하단에 나타나는 상태 표시 내용 설정

 

24. whatsThis

  • 프로그램에 대한 도움말 설정

 

25. accessibleName

  • 접근 객체에 대한 이름

 

26. accessibleDescription

  • 접근 객체에 대한 설명

 

27. layoutDirection

  • 객체들이 정렬되는 방향 정의

 

28. autoFillBackground

  • 스핀 박스의 배경 자동 칠하기 설정

 

29. styleSheet

  • 창의 스타일 정의

 

30. locale

  • 지역 선택

 

31. windowFilePath

  • 프로그램 파일의 경로

 

32. inputMethodHints

  • 입력에 대한 조건 설정

 

33. sizeGripEnabled

  • 주어진 부모의 자식 위젯으로 크기 조정 코너 구성 설정

 

34. modal

  • 새롭게 modal 속성을 가진 창이 열리면 기존에 있던 창을 사용 못하도록 설정
반응형