PyGTK-중요한 클래스
PyGTK 모듈에는 다양한 위젯이 포함되어 있습니다. gtk.Object 클래스는 대부분의 위젯과 일부 비 위젯 클래스에 대한 기본 클래스 역할을합니다. PyGTK를 사용하는 데스크톱 애플리케이션의 최상위 창은 gtk.Window 클래스에서 제공합니다. 다음 표는 중요한 위젯과 그 기능을 나열합니다.
S.NO | 클래스 및 설명 |
---|---|
1 | gtk.Widget 이것은 모든 PyGTK 위젯을위한 gtk.base 클래스입니다. gtk.Widget은 위젯에 대한 공통 메소드 및 신호 세트를 제공합니다. |
2 | gtk.Window 이것은 하나의 하위 위젯을 보유하는 최상위 창입니다. gtk.Window는 제목 표시 줄과 사용자가 창을 닫고 크기를 조정하고 이동할 수있는 항목으로 장식 된 표시 영역입니다. |
삼 | gtk.Button 클릭하면 신호를 보내는 푸시 버튼 위젯입니다. gtk.Button은 일반적으로 텍스트 레이블이있는 푸시 버튼으로 표시되며 일반적으로 콜백 함수를 첨부하는 데 사용됩니다. |
4 | gtk.Entry 이것은 한 줄 텍스트 입력 위젯입니다. |
5 | gtk.Label 이 위젯은 제한된 양의 읽기 전용 텍스트를 표시합니다. |
6 | gtk.ButtonBox 여러 버튼을 포함하는 위젯의 기본 클래스입니다. |
7 | gtk.HBox 하위 위젯을 단일 가로 행으로 구성하는 컨테이너입니다. |
8 | gtk.VBox 하위 위젯을 단일 열로 구성하는 컨테이너입니다. |
9 | gtk.Fixed 픽셀 단위로 고정 된 위치와 고정 된 크기로 자식 위젯을 배치 할 수있는 컨테이너입니다. |
10 | gtk.Layout 이는 하위 위젯 및 사용자 정의 도면을 포함하는 무한 스크롤 가능 영역을 제공합니다. |
11 | gtk.MenuItem 이 위젯은 메뉴 항목의 모양과 동작을 구현합니다. gtk.MenuItem의 파생 된 위젯 서브 클래스는 메뉴의 유일한 유효한 자식입니다. 사용자가 선택하면 팝업 메뉴를 표시하거나 관련 함수 또는 메서드를 호출 할 수 있습니다. |
12 | gtk.Menu 이것은 사용자가 애플리케이션 기능을 수행하기 위해 탐색하고 활성화 할 수있는 MenuItem 개체 목록으로 구성된 드롭 다운 메뉴입니다. |
13 | gtk.MenuBar 이렇게하면 응용 프로그램 창이나 대화 상자에 메뉴 항목이 가로로 표시됩니다. |
14 | gtk.ComboBox 이 위젯은 항목 목록에서 선택하는 데 사용됩니다. |
15 | gtk.Scale 숫자 값을 선택하기위한 수평 또는 수직 슬라이더 컨트롤입니다. |
16 | gtk.Scrollbar 수평 또는 수직 스크롤바를 표시합니다. |
17 | gtk.ProgressBar 장기 실행 작업의 진행 상황을 표시하는 데 사용됩니다. |
18 | gtk.Dialog 사용자 정보 및 작업에 대한 팝업 창이 표시됩니다. |
19 | gtk.Notebook 이 위젯은 탭 레이블 사용간에 전환 할 수있는 겹치는 페이지를 자식으로하는 컨테이너입니다. |
20 | gtk.Paned 가로 또는 세로로 배열 된 두 개의 창이있는 위젯의 기본 클래스입니다. 하위 위젯이 위젯 창에 추가됩니다. 두 자녀의 구분은 사용자가 조정할 수 있습니다. |
21 | gtk.TextView 이 위젯은 TextBuffer 객체의 내용을 표시합니다. |
22 | gtk.Toolbar 이 컨테이너는 가로 또는 세로 막대에서 일련의 버튼과 위젯을 보유하고 관리합니다. |
23 | gtk.TreeView 이 위젯은 표준 TreeModel (ListStore, TreeStore, TreeModelSort)의 내용을 표시합니다. |
24 | gtk.DrawingArea 이 위젯은 사용자 정의 사용자 인터페이스 요소를 만드는 데 도움이됩니다. gtk.DrawingArea는 기본적으로 그릴 수있는 창을 포함하는 빈 위젯입니다. |
25 | gtk.Calendar 이 위젯은 달력을 표시하고 사용자가 날짜를 선택할 수 있도록합니다. |
26 | gtk.Viewport 이 위젯은 더 큰 위젯의 일부를 표시합니다. |