gtk 프로그래밍 예제

첫 번째 예제는 GTK text_entry에 대한 것이고 두 번째 세트는 GTK text_view 위젯을 간략하게 다룹니다. 텍스트 항목 위젯은 더 많은 기능을 지원하고 보기 전용 기능을 완벽하게 지원하므로 미리 준비됩니다. 언어와 라이브러리를 프로그래밍하는 오랜 전통에서, 그것은 안녕하세요, 세계라고합니다. 이 책은 GTK + 위젯 도구 키트와 응용 프로그램을 만드는 에 액세스 소개하는 것을 목표로. 위젯을 소개하고 위젯을 사용하는 방법에 대한 예제를 제공합니다. 이 장에는 GTK+ 프로그래밍을 시작하는 몇 가지 자습서 정보가 포함되어 있습니다. GTK+, 해당 종속성 및 C 컴파일러가 설치되어 있고 사용할 준비가 되었다고 가정합니다. 먼저 GTK+ 자체를 빌드해야 하는 경우 이 참조의 GTK+ 라이브러리 컴파일 섹션을 참조하십시오. 이 자습서를 통해 작업하기 전에 Python 프로그래밍 언어를 합리적으로 파악하는 것이 좋습니다. GUI 프로그래밍은 표준 출력(콘솔/단말)과 상호 작용하는 것에 비해 새로운 문제를 야기한다. Python 파일을 만들고 실행하고 기본 인터프리터 오류를 이해하고 문자열, 정수, 수레 및 부울 값으로 작업하는 방법을 알아야합니다. 이 튜토리얼에서 고급 위젯을 들어, 목록과 tuples의 좋은 지식이 필요합니다. Pango는 GTK+에서 국제화된 텍스트의 레이아웃 및 렌더링을 위한 프레임워크입니다.

리눅스 시스템에서 최종 렌더링은 X-Windows에 의해 수행됩니다. Pango는 내부적으로 유니코드 문자를 사용합니다. 여기서 예로 는 기존 ASCII 8비트 소프트웨어와 사용할 수 있는 UTF-8을 사용합니다. Pango의 오프셋은 문자가 아닌 바이트로 계산됩니다. Pango는 일본어, 그리스어 및 아랍어와 같은 로마자 이외의 문자 언어를 지원하기 위해 만들어졌지만 영어 UTF-8 예제만 표시됩니다. Gtk응용 프로그램을 만들 때 응용 프로그램 식별자 (이름)를 선택 하 고 gtk_application_new() 매개 변수로 입력 해야 합니다. 이 예제의 org.gtk.example는 사용되지만 응용 프로그램의 식별자를 선택하는 경우 이 가이드를 참조하십시오. 마지막으로 gtk_application_new()는 응용 프로그램에 특별한 요구 사항이 있는 경우 GApplicationFlags를 응용 프로그램에 대한 입력으로 사용합니다.

그놈 GTK + GUI 빌더 글레이드는 컴파일 및 실행 가능한 응용 프로그램에 대한 소프트웨어 골격을 생성합니다. Glade는 또한 GTK+ 응용 프로그램의 구성에 Glade를 사용하든 사용하지 않든 유용한 많은 지원 루틴을 포함합니다.