서브메뉴
검색
본문
Powered by NAVER OpenAPI
-
파이썬 GUI 프로그래밍 쿡북 (파이썬 3로 쉽고 빠르게 GUI 개발하기)
저자 : 부르크하르트 메이어
출판사 : 에이콘출판
출판년 : 2018
ISBN : 9791161751474
책소개
파이썬 3를 사용해 GUI 프로그래밍 방법을 단계별로 설명하는 유용한 책이다. 앞의 레시피를 개선해 나가면서 다양한 분야의 새로운 개념을 이해시키는 방식은 해당 라이브러리가 왜 필요하고 어떻게 사용하는지 이해하기 쉽게 해준다. 단계별로 GUI 관련 기술뿐만 아니라 네트워크, 데이터베이스, 객체지향 사고에 이르기까지 적절하게 배울 수 있도록 예제가 준비돼 있어 언어 자체를 배우는 입문용으로도 적당하다.
비주얼 C++와 같은 쉽지 않은 도구로 데스크탑용 GUI 프로그래밍을 해본 경험이 있는 사용자라면 쉽고 간단하게 GUI를 만드는 파이썬의 심플함과 강력함에 놀라운 즐거움을 느끼게 되리라 생각한다.
목차
1장. GUI 폼 만들기 및 위젯 추가하기
__소개
__첫 파이썬 GUI 만들기
__GUI 크기 조정 막기
__GUI 폼에 라벨 추가하기
__버튼 생성 및 텍스트 속성 변경하기
__텍스트 박스 위젯
__위젯에 포커스 설정하고 비활성화하기
__콤보 박스 위젯
__초기 상태가 다른 체크 버튼 만들기
__라디오 버튼 위젯 사용하기
__스크롤되는 텍스트 위젯 사용하기
__순환문에서 위젯 추가하기
2장. 레이아웃 관리
__소개
__라벨 프레임 위젯에 라벨들 배열하기
__패딩을 사용해 위젯 주변에 공간 추가하기
__위젯이 동적으로 GUI를 확장하는 방법프레임 내에 프레임을 임베드해 GUI 위젯 정렬
__메뉴 바 생성하기
__탭 위젯 만들기
__그리드 레이아웃 관리자 사용하기
3장. 사용자 정의 룩앤필
__소개정보, 경고, 오류 메시지 박스 생성하기독립적인 메시지 박스 생성 방법
__tkinter 윈도우 형식의 타이틀 생성 방법
__메인 기본 윈도우 아이콘 변경하기
__스핀 박스 컨트롤 사용하기
__SUNKEN, RAISED 형태의 입체적 위젯
__툴팁 생성하기
__GUI에 프로그레스 바 추가하기
__캔버스 위젯 사용법
4장. 데이터와 클래스
__소개
__StringVar() 사용 방법
__위젯에서 데이터를 얻는 방법
__다중 레벨 전역 변수 사용하기
__클래스에서 GUI를 개선하는 코딩 방법
__콜백 함수 작성하기
__재사용 가능한 GUI 컴포넌트 만들기
5장. Matplotlib 차트
__소개
__Matplotlib으로 아름다운 차트 만들기pip로 whl 확장자의 Matplotlib 설치하기
__첫 차트 만들기
__차트에 레이블 배치하기
__차트에 범례 추가하는 방법
__차트 스케일링
__동적으로 차트 스케일 조정하기
6장. 스레드와 네트워킹
__소개
__멀티스레드 생성하기
__스레드 시작하기
__스레드 멈추기
__큐 사용법
__다른 모듈 간에 큐 전달하기
__대화상자 위젯을 사용해 네트워크에서 파일 복사하기
__네트워크 통신을 위해 TCP/IP를 사용하기
__urlopen으로 웹 사이트 데이터 읽어오기
7장. GUI를 통해 MySQL에 데이터 저장하기
__소개
__MySQL 서버 설치하고 접속하기
__MySQL 데이터베이스 연결 설정하기
__파이썬 GUI 데이터베이스 설계하기
__SQL INSERT 명령 사용하기
__SQL UPDATE 명령 사용하기
__SQL DELETE 명령 사용하기
__MySQL 데이터베이스에서 데이터 저장, 조회하기
__MySQL 워크벤치 사용하기
8장. 국제화와 테스트
__소개
다른 언어로 위젯 텍스트 표시하기
__GUI 언어 한 번에 바꾸기
__GUI 지역화
__국제화 GUI 준비하기
__GUI를 설계하는 애자일 방법
__GUI 테스트 코드가 필요할까?
__디버그 워치 설정하기
__다양한 디버그 출력 레벨 설정하기
__ __main__을 사용한 셀프 테스트 코드 만들기
__유닛 테스트로 강력한 GUI 만들기
__이클립스 PyDev IDE 로 유닛 테스트 작성하기
9장. wxPython 라이브러리로 GUI 확장하기
__소개
__wxPython 라이브러리 설치하기
__wxPython으로 GUI 생성하기
__wxPython으로 빠르게 컨트롤 추가하기
__메인 tikinter 앱에 wxPython 앱 임베딩하기
__wxPython에 tkinter GUI 코드 임베딩하기
__2개의 다른 GUI 프레임워크 제어하기
__연결된 두 GUI 사이의 통신
10장. PyOpenG과 PyGLet으로 놀라운 3D GUI 만들기
__소개
__PyOpenGL로 GUI 변형하기
__3D GUI!
__비트맵을 이용해 멋진 GUI 만들기
__PyOpenGL보다 쉬운 PyGLet으로 GUI 변형하기
__놀라운 색상의 GUI
__OpenGL 애니메이션
__tkinter 로 슬라이드 쇼 만들기
11장. 베스트 프랙티스
__소개
__스파게티 코드 피하기
__준비하기
__커넥트 모듈 __init__ 사용하기
__절차지향과 객체지향 방식의 혼합
__코드 명명 규칙 사용하기
__OOP를 사용하지 않을 때
__디자인 패턴을 성공적으로 사용하는 방법
__복잡성 피하기
__다중 노트북을 이용한 GUI 디자인