1. 광고배너
  2. 광고배너
/ 이전버튼 다음버튼
2
미리보기

파이썬과 Qt6로 GUI 애플리케이션 만들기 5/e- 파이썬 애플리케이션 제작 실습 가이드
저자 : 마틴 피츠패트릭 ㅣ 출판사 : 에이콘출판 ㅣ 역자 : 김동호

2023.03.31 ㅣ 876p ㅣ ISBN-13 : 9791161757360

정가45,000
판매가42,750(5% 할인)
적립금 1,800원 (4%)
배송일정 02월 28일 출고 가능
주문 수량 변경시 안내 배송안내
쿠폰 및 결제혜택 확인하기

크기 기타 규격
제품구성 단행본
이용약관 청약철회
국내도서 > 컴퓨터 > 인터넷 > 웹프로그래밍(웹디자...
PyQt6에 대한 방대한 주제를 다룬다. PyQt6의 기본적인 내용부터 데이터 처리, 병렬 프로그래밍, 데이터 시각화까지 폭넓은 내용을 설명하고 있다. 다양한 예제를 통해 GUI 애플리케이션을 개발하는 방법을 쉽게 배울 수 있다. 부록으로 제공되는 웹 브라우저, 게임을 개발하는 과정은 괜찮은 애플리케이션을 구성하는 방법을 설명한다.
펼쳐보기

[목 차]

01장. 소개
__1.1 GUI의 역사
__1.2 Qt에 대해
____Qt와 PyQt6

02장. PyQt6 기본 사항
__2.1 첫 번째 애플리케이션
____앱 만들기
____이벤트 루프
____윈도우와 위젯 크기 조정
__2.2 시그널, 슬롯
____QPushButton 시그널
__2.3 위젯
____QLabel
____QCheckBox
____QComboBox
____QListWidget
____QLineEdit
____QSpinBox와 QDoubleSpinBox
____QSlider
____QDial
____QWidget
__2.4 레이아웃
____플레이스홀더 위젯
____세로 정렬 위젯 QVBxLayout
____가로 정렬 위젯 QHBoxLayout
____중첩 레이아웃
____그리드 정렬 위젯 QGridLayout
____동일 공간에 다중 위젯 QStackedLayout
__2.5 액션, 툴바, 메뉴
____툴바
____메뉴
__2.6 대화상자
____QMessageBox 대화상자
____QMessageBox 대화상자
____단일 변수 질문
____파일 대화상자
__2.7 윈도우
____새로운 윈도우 생성
____윈도우 종료
____영구적인 윈도우
____윈도우 보이기와 감추기
____윈도우 간 시그널 연결
__2.8 이벤트
____마우스 이벤트
____컨텍스트 메뉴
____이벤트 계층 구조

03장. Qt 디자이너
__3.1 Qt 디자이너 설치
____윈도우
____맥OS
____리눅스(우분투, 데비안)
__3.2 Qt 디자이너 시작
____Qt 디자이너
____Qt 크리에이터
____메인 윈도우 레이아웃
____파이썬에 .ui 파일 로딩
____파이썬 코드로 .ui 파일 변환
____애플리케이션 빌드
____애플리케이션 로직 추가

04장. 테마
__4.1 스타일
____퓨전
__4.2 팔레트
____다크 모드
__4.3 아이콘
____Qt 표준 아이콘
____아이콘 파일
____무료 데스크톱 아이콘 사양(리눅스)
__4.4 Qt 스타일시트(QSS)
____스타일 에디터
____스타일 속성
____타깃팅
____상속
____의사 선택기
____하위 컨트롤 위젯 스타일링
____Qt 디자이너에서 스타일시트 편집

05장. 모델 뷰 아키텍처
__5.1 모델 뷰 아키텍처: 모델 뷰 컨트롤러
____모델 뷰
__5.2 간단한 모델 뷰: 할 일 리스트
____UI 구성
____모델
____기본 구현
____다른 작업 연결
____DecorationRole 사용
____영구적인 데이터 저장소
__5.3 넘파이, 판다스가 있는 모델 뷰 테이블 데이터
____QTableView 소개
____2차원 데이터 저장을 위한 중첩 리스트
____사용자 정의 QAbstractTableModel 작성
____숫자, 날짜 포매팅
____역할에 따른 스타일, 색상
____파이썬 데이터 구조 대안
____결론
__5.4 Qt 모델에서 SQL 데이터베이스 쿼리
____데이터베이스 연결
____QSqlTableModel로 테이블 표시
____QSqlRelationalTableModel로 관련 데이터 보여주기
____QSqlRelationalDelegate로 관련 필드 편집
____QSqlQueryModel을 사용한 일반 쿼리
____QDataWidgetMapper
____QSqlDatabase로 인증

06장. 사용자 정의 위젯
__6.1 Qt 비트맵 그래픽스
____QPainter
____기본 형식 그리기
____QPainter 즐기기
__6.2 커스텀 위젯 작성
____시작하기
____paintEvent
____위치 조정
____화면 업데이트
____막대 그리기
____사용자 정의 막대
__6.3 Qt 디자이너에서 사용자 정의 위젯 사용
____배경
____사용자 정의 위젯 프로모팅

07장. 동시 실행
__7.1 스레드와 프로세스 소개
____잘못된 접근
____스레드, 프로세스
__7.2 스레드 풀 사용
____QRunnable 사용
____QThreadPool.start() 사용
____확장된 QRunnable
____스레드 IO
__7.3 QRunnable 예제
____프로그레스 와처
____계산기
____실행 중인 QRunnable 멈추기
____러너 일시 중지
____커뮤니케이터
____제네릭
____외부 프로세스 실행
____관리자
__7.4 장기 실행 스레드
____QThread 사용
__7.5 외부 명령과 프로세스 실행

08장. 플로팅
__8.1 PyQtGraph 플로팅
____시작하기
____PyQtGraph 위젯 생성
____플롯 스타일링
____플롯 제목
____축 레이블
____범례
____배경 그리드
____다중선 플로팅
____플롯 지우기
____플롯 업데이트
____결론
__8.2 Matplotlib으로 플로팅
____Matplotlib 설치
____간단한 예제
____플롯 제어
____플롯 업데이트
____판다스에서 플롯 임베딩
____향후 계획

09장. PyQt6 심화 기능
__9.1 타이머
____인터벌 타이머
____싱글 샷 타이머
____이벤트 큐를 통한 미루기
__9.2 확장 시그널
____사용자 정의 시그널
____시그널 데이터 수정
__9.3 상대 경로로 작업
____상대 경로
____경로 클래스 사용
__9.4 시스템 트레이, 맥OS 메뉴
____시스템 트레이 아이콘 추가
__9.5 열거형, Qt 네임스페이스
____모든 것이 숫자
____2진수, 16진수
____비트 OR(|) 조합
____복합 플래그 확인
____비트 AND(&) 확인
__9.6 커맨드라인 인수 사용

10장. 패키징과 배포
__10.1 PyInstaller 패키징
____요구 사항
____시작하기
____기본 앱 작성
____.spec 파일
____빌드 조정
____데이터 파일과 리소스
____정리
__10.2 InstallForge로 윈도우 설치 프로그램 작성
____General 섹션
____Setup 섹션
____Dialogs 섹션
____System 섹션
____Build 섹션
____설치 프로그램 실행
____정리
__10.3 맥OS 디스크 설치 이미지 생성
____create-dmg
__10.4 리눅스 패키지 작성
____fpm 설치
____빌드 체크
____패키지 구조화
____아이콘
____.desktop 파일
____권한
____패키지 작성
____설치
____빌드 스크립트

11장. 예제 애플리케이션
__11.1 모짜렐라 애쉬배거
____소스코드
____브라우저 위젯
____경로
____내비게이션
____파일 관리
____인쇄
____도움말
____탭 브라우징
____소스코드
____QTabWidget 작성
____시그널, 슬롯 변경
____심화 학습
__11.2 문스위퍼
____소스코드
____경로
____아이콘, 색상
____플레이 영역
____타일 위치
____기술적 방법
____게임 종료
____상태
____메뉴
____심화 학습

__부록A PyQt6 설치
__부록B C++ 예제를 파이썬으로 변환
__부록C PyQt6와 PySide6의 차이점
펼쳐보기
◈ 지은이의 말 ◈
데스크톱 애플리케이션을 구축하는 것은 어렵지 않다. 파이썬과 Qt6를 사용하면 몇 분 안에 모든 기능을 갖춘 데스크톱 애플리케이션을 만들 수 있다. 이 책은 기본 원리부터 시작해 파이썬으로 애플리케이션을 만드는 데 필요한 Qt6의 주요 기능을 실습한다. Qt 위젯 및 레이아웃을 사용해 사용자 정의 인터페이스를 구성하는 방법도 알아본다.
코드 또는 Qt Designer 드래그 앤 드롭 에디터를 사용해 위젯을 정렬한다. 스레드, 프로세스 및 Qt 모델 뷰 프레임워크를 사용해 반응형 애플리케이션을 만든다. 그리고 파이썬 넘피(Numpy) 배열, Pandas 데이터 프레임 및 SQL 데이터베이스로 지원되는 데이터 기반 애플리케이션 및 시각화를 만든다. 사용과 유지 관리가 가능한 소프트웨어를 엔지니어링하고 사용자에게 제공할 준비가 된 전문가 수준의 인스톨러로 패키징하는 방법을 알아보자.

◈ 옮긴이의 말 ◈
파이썬에서 가장 인기 있는 GUI 프레임워크인 PyQt6를 배우고자 하는 개발자를 대상으로 한다. PyQt6를 이해하고 쉽게 사용할 수 있도록 돕는 것이 이 책의 목표다. PyQt6를 사용하면 다양한 운영 체제에서 실행 가능한 풍부한 기능을 갖춘 데스크톱 애플리케이션을 개발할 수 있다. 부록으로 제공되는 웹 브라우저와 간단한 지뢰찾기 게임 예제를 통해 PyQt6로 만들어진 완전한 소스의 애플리케이션을 볼 수 있다. 이를 통해 PyQt6로 데스크탑 애플리케이션을 개발하는 데 많은 도움이 될 것이라 믿는다. 번역 마무리 시점에 최신 버전의 내용들이 책에 추가되면서 재번역으로 인해 출간이 늦어진 점은 아쉬움으로 남는다.
ChatGPT가 출시되면서 프로그래밍 영역도 새로운 도전을 받고 있다. 코드를 이해하고 다양한 아키텍처를 구성할 수 있다면 AI 시대에 더 좋은 역량이 되리라 생각한다.
새로운 AI 시대에 모두의 건투를 빈다.
펼쳐보기
마틴 피츠패트릭(Martin Fitzpatrick)
파이썬 개발자이자 강사이다. 10년 동안 GUI 프로그래밍을 가르치며 수천 명의 개발자가 애플리케이션에 생명을 불어넣을 수 있도록 지원했다.

옮긴이 김동호
PC 통신 시절부터 인터넷으로 전환되는 시점까지 개발자로서 패러다임의 흥망성쇠를 겪으며 10년이 넘는 시간을 보냈다. 돌아보니 C부터 시작해 인기 있던 스크립트 언어들까지 참으로 넓고도 얄팍한 삶을 살아왔다는 생각도 든다. 지금은 개발자로서의 시간을 보내고 있지 않지만, 혹시 대박의 기회가 생기지 않을까 하는 생각에 여전히 곁눈질만 하고 있는 게으른 직장인이다. AI 시대가 앞당겨져서 게으름이 저절로 해결되지 않을까 하는 기대감이 크다.
옮긴 책으로는 에이콘출판에서 출간한 『스위프트 3의 새로운 기능』(2017), 『파이썬을 활용한 지리공간 분석 마스터하기』(2020), 『파이썬 GUI 프로그래밍 쿡북 3/e』(2021)이 있다.
펼쳐보기

독자서평 쓰기 로그인을 하시면 독자서평을 쓰실 수 있습니다.

독자서평 쓰기 로그인을 하시면 독자서평을 쓰실 수 있습니다.
도서평점
내용
등록하기
0/2000자
교환/반품 방법
  • 마이페이지 > 주문관리 > 주문/배송조회 > 주문조회 후  [1:1상담신청]  또는 고객센터 (1544-9020)
  • ※ 오픈마켓, 해외배송 주문상품 문의 시 [1:1상담신청] 또는 고객센터 (1544-9020)
교환/반품 가능기간
  • 변심반품의 경우 수령 후 7일 이내
  • 상품의 결함 및 계약내용과 다를 경우 문제점 발견 후 30일 이내
교환/반품 비용
  • 단순변심 혹은 구매착오로 인한 반품/교환은 반송료 고객 부담
  • 해외직배송 도서 구매 후 단순변심에 의한 취소 및 반품 시 도서판매가의 20% 수수료 부과
교환/반품 불가사유
  • 소비자의 책임 있는 사유로 상품 등이 손실 또는 훼손된 경우
  • 소비자의 사용, 포장 개봉에 의해 상품 등의 가치가 현저히 감소한 경우 예) 만화, 잡지, 수험서 및 문제집류
  • 복제가 가능한 상품 등의 포장을 훼손한 경우 예) 음반/DVD/비디오, 소프트웨어, 만화책, 잡지, 영상 화보집
  • 소비자의 요청에 따라 개별적으로 주문 제작되는 상품의 경우
  • 디지털 컨텐츠인 eBook, 오디오북 등을 1회 이상 다운로드를 받았을 경우
  • 시간의 경과에 의해 재판매가 곤란한 정도로 가치가 현저히 감소한 경우
  • 전자상거래 등에서의 소비자보호에 관한 법률이 정하는 소비자 청약철회 제한 내용에 해당되는 경우
상품 품절
  • 공급사(출판사) 재고 사정에 의해 품절/지연될 수 있으며, 품절 시 관련 사항에 대해서는 이메일과 문자로 안내드리겠습니다.
소비자 피해보상
환불지연에 따른 배상
  • 상품의 불량에 의한 교환, A/S, 환불, 품질보증 및 피해보상 등에 관한 사항은 소비자분쟁 해결 기준 (공정거래위원회 고시)에 준하여 처리됨
  • 대금 환불 및 환불지연에 따른 배상금 지급 조건, 절차 등은 전자상거래 등에서의 소비자 보호에 관한 법률에 따라 처리함

이 분야의 베스트

더보기 >

    이 분야의 신간

    더보기 >
      맨위로가기

      영풍문고 로고

      • 회사명 : (주)영풍문고
      • 대표이사 : 김경환
      • 소재지 : 서울특별시 종로구 청계천로 41 (우)03188
      • 사업자 등록번호 : 773-86-01800 ㅣ 통신판매업 신고번호 : 2023-서울종로-0130 [ 사업자정보확인 ]
      • 개인정보관리 책임자 : 조순제 ㅣ customer@ypbooks.co.kr ㅣ 대량주문 : webmaster@ypbooks.co.kr
      COPYRIGHT © YOUNGPOONG BOOKSTORE INC. ALL RIGHTS RESERVED.
      영풍문고 네이버블로그 영풍문고 인스타그램
      맨위로가기