모두의 프로그램 - 예제로 배우는 PyQt 프로그래밍

예제 중심으로 배우는 PyQt 프로그래밍

모두의 프로그램 - 예제로 배우는 PyQt 프로그래밍 예제 중심으로 배우는 PyQt 프로그래밍

예제 작성 과정 #1 - Qt Designer를 이용하여 폼 제작 후, 시그널 슬롯 연결하기

Qt Designer를 이용하여 각 위젯 시그널과 슬롯 연결

이번 예제에서는 Qt Designer 를 이용하여 폼을 생성하고 각 위젯의 시그널과 슬롯을 연결하는 과정을 학습한다.

  • Qt Designer에서의 위젯 배치
  • Qt Designer에서 위젯의 시그널 및 슬롯 연결
  • Python 에서 슬롯 연결

Qt Designer를 이용하여 아래와 같은 구성으로 폼을 하나 만든다.

  • Label
  • Push Button 3개
  • Line Edit
  • Horizonal Layout

아래는 폼을 제작하는 영상이다. 참고하여 만들어 보도록 하자.

미리 알려주자면, 각 위젯의 시그널과 슬롯을 연결하는 방법은 크게 두가지가 존재한다.

  • Qt Designer 에서 직접 드래그를 통해서 각 위젯을 연결하기
  • 소스코드에서 연결 코드를 작성하여 각 위젯을 연결하기 

물론 두가지 방법 모두 결과적으로 같은 일을 하게 되며, 사실상 같은 소스코드를 만들어 낸다.

<예시 그림 필요>

하지만 좀 더 복잡한 구조의 프로그램을 작성하다 보면 시그널 순서가 정해져야 할 시기가 있는데 이때 Qt Designer에서 이어준 시그널과 소스코드에서 이어준 시그널이 원하는 순서대로 반응을 해주지 않을 때도 간혹 있다.

 

 

댓글

댓글 본문
작성자
비밀번호
  1. 동영상 비공개래여..
버전 관리
hong18s@gmail.com
현재 버전
선택 버전
graphittie 자세히 보기