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

이 위젯은 더 큰 위젯의 일부를 표시합니다.