이미 소장하고 있다면 판매해 보세요.
|
part 1 Qt 기본과정
Chapter 01 시작하기 Hello Qt 시그널/슬롯 맛보기 위젯 배치해 보기 레퍼런스 문서 사용하기 Chapter 02 다이얼로그 만들기 QDialog 서브클래싱 시그널/슬롯 이해하기 Qt 디자이너를 사용한 다이얼로그 디자인 확장 다이얼로그와 멀티페이지 다이얼로그 동적 다이얼로그 기본제공 위젯과 다이얼로그 클래스 Chapter 03 메인 윈도우 만들기 QMainWindow 서브클래싱 메뉴와 툴바 만들기 상태 바 다루기 File 메뉴 구현하기 다이얼로그 사용하기 설정사항 저장하기 다중 문서 다루기 스플래시 화면 Chapter 04 응용 프로그램 기능 구현하기 센트럴 위젯 QTableWidget 서브클래싱 읽어오기와 저장하기 Edit 메뉴 구현하기 기타 메뉴 구현하기 QTableWidgetItem 서브클래싱 Chapter 05 커스텀 위젯 만들기 Qt 위젯 커스터마이징 QWidget 서브클래싱 Qt 디자이너에서 커스텀 위젯 사용하기 더블 버퍼링 part 2 Qt 중급과정 Chapter 06 레이아웃 관리 폼 위에 위젯 배치하기 스택 레이아웃 스플릿터 스크롤 도킹 윈도우와 툴바 다중 문서 인터페이스 Chapter 07 이벤트 처리 이벤트 핸들러 재정의하기 이벤트 필터 설치하기 반응성 좋은 프로그램 만들기 Chapter 08 2D 그래픽스 QPainter를 사용한 그리기 좌표계 변환 QImage를 사용한 고품질 렌더링 그래픽스 뷰를 사용한 아이템 기반 렌더링 인쇄 Chapter 09 드래그 앤 드롭 드래그 앤 드롭 기능 구현하기 커스텀 드래그 타입 지원하기 클립보드 다루기 Chapter 10 아이템 뷰 클래스 아이템 뷰 편의 클래스 사용하기 미리 정의된 모델 사용하기 커스텀 모델 구현하기 커스텀 델리게이트 구현하기 Chapter 11 컨테이너 클래스 순차 컨테이너 연관 컨테이너 일반화 알고리즘 문자열, 바이트 배열, 변체 Chapter 12 입력과 출력 바이너리 데이터 입출력 텍스트 데이터 입출력 디렉터리 탐색 내장 리소스 프로세스 간 통신 Chapter 13 데이터베이스 데이터베이스 연결과 질의 테이블 나타내기 폼을 사용한 레코드 편집 데이터를 표로 나타내기 Chapter 14 멀티스레딩 스레드 생성하기 스레드 동기화하기 메인 스레드와 통신하기 보조 스레드에서 Qt 클래스 사용하기 Chapter 15 네트워킹 FTP 클라이언트 만들기 HTTP 클라이언트 만들기 TCP 클라이언트/서버 응용프로그램 만들기 UDP 데이터그램 주고받기 Chapter 16 XML QXmlStreamReader로 XML 읽기 DOM으로 XML 읽기 SAX로 XML 읽기 XML 작성하기 Chapter 17 온라인 도움말 툴팁, 상태 팁, “왓츠 디스?” 도움말 웹 브라우저를 사용한 온라인 도움말 제공 QTextBrowser를 간단한 도움말 엔진으로 사용하기 Qt 어시스턴트를 사용한 강력한 온라인 도움말 제공 part 3 Qt 고급과정 Chapter 18 국제화 유니코드로 작업하기 국제적인 응용프로그램의 조건 동적 언어 전환 응용프로그램 번역하기 Chapter 19 겉모양 꾸미기 Qt 스타일시트 사용하기 QStyle 서브클래싱 Chapter 20 3D 그래픽스 OpenGL을 사용한 그리기 OpenGL과 QPainter 결합해 사용하기 프레임버퍼 객체를 사용한 오버레이 구현 Chapter 21 플러그인 만들기 플러그인으로 Qt 확장하기 플러그인 인식 가능한 응용프로그램 만들기 응용프로그램 플러그인 만들기 Chapter 22 응용프로그램 스크립팅 ECMAScript 언어 개요 스크립트로 Qt 응용프로그램 확장하기 스크립트로 GUI 확장 구현하기 스크립팅을 통해 작업 자동화하기 Chapter 23 플랫폼 종속적 기능 네이티브 API 사용하기 윈도우에서 액티브X 사용하기 X11 세션 관리 다루기 Chapter 24 임베디드 프로그래밍 Qt/임베디드 리눅스 시작하기 Qt/임베디드 리눅스 커스터마이징 Qt 응용프로그램과 큐토피아 통합하기 큐토피아 API 사용하기 Appendix 부 록 Appendix A Qt 설치하기 라이선스에 대하여 Qt/윈도우 설치하기 Qt/맥 설치하기 Qt/X11 설치하기 Appendix B Qt 응용프로그램 빌드하기 qmake 사용하기 서드파티 빌드 도구 사용하기 Appendix C Qt 잠비 소개 Qt 잠비 시작하기 이클립스에서 Qt 잠비 사용하기 C++ 컴포넌트와 Qt 잠비 통합하기 Appendix D 자바와 C# 프로그래머를 위한 C++ 소개 C++ 시작하기 주요 언어 차이 표준 C++ 라이브러리 |
|
트롤테크 공식지정도서! 최고의 Qt 4 프로그래밍 실용 가이드!
트롤테크의 Qt를 사용하면 윈도우, 리눅스/유닉스, 맥 OS X, 그리고 임베디드 리눅스상에서 동작하는 고성능 C++ 응용프로그램을 소스코드 변경 없이 만들어낼 수 있다. 트롤테크의 두 전문가가 내놓은 이 책은 Qt의 최신 버전인 Qt 4.3을 이용해 사용자가 최고의 결과를 낼 수 있도록 처음부터 끝까지 Qt의 모든 것을 다루고 있다. 현실적인 예제와 전문가의 깊은 조언이 담긴 이 책은 트롤테크의 신입사원 교육에 사용되고 있는 Qt 교재다. 이번에 선보이는 제2판은 그 내용이 크게 개정되고 확장되어, 모델/뷰 응용프로그램의 제작에서부터 새로운 그래픽스 뷰 클래스의 사용에 이르기까지, 모든 부분에 있어 최고의 Qt 프로그래밍 패턴들을 담아내고 있다. 사실상 모든 GUI 개발 업무에 대한 해결책과 더불어, 데이터베이스 접근, XML 통합, 커스텀 위젯 제작 등과 같은 수많은 고급 기법들을 만나볼 수 있는 이 책은, Qt를 처음 배우는 사용자나 경험 있는 사용자 모두에게 Qt 4.3의 모든 것을 알려줄 것이다. 이 책은 크게 세 부분으로 구성되어 있다. 1부에서는 Qt를 사용한 GUI 응용프로그램 프로그래밍에 필수적인 모든 기본 개념들과 예제들을 다루는데, 이 1부에서 다루는 내용만으로도 충분히 유용한 GUI 응용프로그램을 만들 수 있다. 2부에서는 Qt의 핵심 주제들을 심도 있게 다루며, 3부에서는 좀더 특화된 고급주제들을 다룬다. 2부와 3부의 내용은 여러분이 필요한 주제에 맞게 원하는 순서대로 읽을 수 있도록 구성되어 있지만, 각각의 장들은 독자들이 이미 1부의 내용을 잘 이해하고 있다고 가정한 채 기술되어 있다. 또한 이 책은 몇 가지 부록을 수록하고 있는데, 부록 2에서는 Qt 응용프로그램의 빌드 방법을, 부록 3에서는 Qt의 자바 버전인 Qt 잠비를 소개한다. C++이나 자바 또는 C#에 대한 기본 지식이 있는 독자들이 주 대상이다. 이 책의 예제들은 C++의 많은 기능들 중 Qt 프로그래밍에 거의 사용되지 않는 것들을 제외한 C++의 일부만을 사용해 작성되었다. 하지만 몇몇 예제들의 경우 고급 C++ 구조의 사용이 불가피했는데, 이러한 경우에는 그에 대해 충분히 설명해 놓았다. 자바나 C#에는 익숙하지만 C++에 대한 경험이 전혀 없거나 부족하다고 생각되는 독자들은 부록 D의 내용을 먼저 읽어볼 것을 권한다. 부록 D에서는 여러분이 이 책을 읽어나갈 수 있을 정도의 C++에 대한 내용을 다루고 있다 데이터베이스, XML, 큐토피아 임베디드 프로그래밍 관련 내용 전면 개정 QDialogButtonBox 사용법, 윈도우 비스타 지원, 위젯 스타일링을 위한 CSS 지원 등, Qt 4.2와 4.3의 모든 변경사항 총 망라 2D 및 3D 그래픽스 관련 내용 분리 수록, Qt의 새로운 그래픽스 뷰 클래스와 QPainter의 OpenGL 백엔드 기능 소개 CSS 및 QStyle 서브클래싱을 통한 룩앤필 커스터마이징, ECMAScript를 사용한 응용프로그램 스크립팅 관련 내용 추가 Qt 4의 모델/뷰 구조, 플러그인 지원, 레이아웃 관리, 이벤트 처리, 컨테이너 클래스 등에 대한 세부설명 수록 플러그인 제작에서부터 네이티브 API 연동에 이르기까지, 다른 책에서는 찾아볼 수 없는 고급 기법 수록 새롭게 선보이는 Qt 잠비를 다룬 부록 추가 관련 웹 사이트 트롤테크 웹 사이트: www.trolltech.com 역자 운영 블로그: http://www.chosungmann.org 원서 웹 사이트: http://www.informit.com/title/0132354160 |