큐티(Qt) 프로그래밍을 일단 시작해보면 사용하기 쉽고 자연스러우며 배우는 속도가 빠르다는 것을 느낄 수 있다. 큐티는 매우 훌륭한 참고문서를 제공한다. 하지만 초보자의 경우에는 큐티를 처음 시작하는 데 충분한 설명이 빠져있다는 의견이 많았다. 이것이 이 책이 출간되게 된 가장 큰 이유이다. <큐티 프로그래밍>은 간단한 그림 프로그램을 작성하는 법을 통해 큐티 프로그래밍을 한단계씩 심화해 나간다. 이 책은 또한 독자들의 이해를 돕기 위해 몇가지 주제에 대한 예제를 다루었으며, 뒷부분에 자세한 해답을 수록했다.
주요 내용
역자서문
서 문
1장. 소개하기
왜 GUI 툴킷인가?
왜 이식성이 필요한가?
왜 Qt인가?
크로스 플랫폼 GUI 라이브러리 구현하기
Qt 구하기
Qt 컴파일하고 설치하기
Qt 사용을 위한 C++
도움을 얻으려면
2장. Qt 프로그래밍 처음 시작하기
Hello World!
Qt 참고 문서 사용하기
종료 버튼 추가하기
시그널과 슬롯에 대해서
QPainter를 통한 이벤트 핸들링과 간단한 그리기
3장. Qt 자세히 살펴보기
메뉴 추가하기
스크롤 뷰 생성하기
컨텍스트 메뉴 추가하기
파일 입출력
4장. 간단한 위젯 사용하기
일반적인 위젯 매개 변수
위젯 스타일
버 튼
선택 위젯
제한된 범위 입력을 위한 위젯
스크롤바
메뉴에 관련된 위젯들
배치자
텍스트 엔트리 필드
라 벨
"오피스 룩"을 위한 위젯들
진행 표시바
스크롤 뷰
리스트 뷰
테이블 형식을 위한 위젯들
5장. Qt 다이얼로그 살펴보기
미리 정의된 다이얼로그
사용자 정의 다이얼로그를 위한 구축 단계
6장. 레이아웃 매니저 사용하기
레이아웃 매니저의 기본
열과 행에 위젯 배치하기
중첩된 레이아웃 매니저
그리드 레이아웃
7장. GUI 디자인에서 고려할 사항
8장. 컨테이너 클래스
제공되는 컨테이너 클래스
컨테이너 클래스 선택하기
컨테이너 클래스로 작업하기
데이터 캐싱하기
반복자
스택과 큐
9장. 그래픽
애니메이션
인쇄하기
색상 다루기
기본 QPainter : 그리기 기능
고급 QPainter : 2차원 변환과 뷰 변환
뷰 변환
더블 버퍼링과 다른 멋진 기법들
사용자 정의 이미지 포맷 불러오기와 저장하기
커서 설정하기
10장. 텍스트 처리
사용자 입력 검증하기
정규 표현식으로 작업하기
11장. 파일과 디렉토리 다루기
텍스트 파일 읽기
디렉토리 읽어오기
파일 정보
12장. 응용 프로그램 간의 내부 통신
클립보드 사용하기
드래그 & 드롭
13장. 날짜와 시간값을 다루기
14장. 사용자 정의 위젯 만들기
좌표 선택기 위젯 구현하기
탐색 박스 구현하기
15장. 포커스 핸들링
16장. 고급 이벤트 핸들링
이벤트 필터
가상 이벤트 보내기
17장. 고급 시그널과 슬롯
시그널과 슬롯에 대한 다른 주제
여러 개의 버튼들을 하나의 슬롯에 연결하기
18장. 디버깅
19장. 이식성
왜 이식성이 필요한가
이식성 있는 프로그램을 작성하는 방법
Qt에서 이식성을 제공하지 못하는 경우
이식성 있는 프로젝트를 tmake로 구축하기
20장. GUI 빌더 사용하기
QtArchitect
QtEZ
EBuilder
21장. Qt 네트워크 프로그래밍
22장. 다른 언어 및 라이브러리와 Qt의 인터페이스 만들기
Qt를 이용한 OpenGL 프로그래밍
넷스케이프 플러그인 만들기
Xt 위젯 통합하기
Qt와 펄을 연동하기
23장. 비주얼 C++ IDE로 Qt 프로그래밍하기
존재하고 있는 makefile 도입하기
기본적인 내용에서 프로젝트 생성하기
프로젝트 파일을 생성하기 위해서 tmake 사용하기
24장. Qt 프로젝트 소개
KDE 프로젝트
OrthoVista
25장. Qt 2.0 살펴보기
유니코드 지원 및 향상된 QString
향상된 레이아웃 관리
국제화 지원
테마 기능
새로운 위젯과 향상된 위젯들
디버깅 도움 기능
네임스페이스 폴루션 방지
그 외 변경 사항
Qt의 미래
부록 A. 연습 문제 해답
부록 B. Qt의 한글화와 국제화 기능
부록 C. 간단한 KDE 응용 프로그램
참고문헌
찾아보기
자료명 | 등록일 | 다운로드 |
---|---|---|
예제소스 | 2016-04-06 | 다운로드 |