PyGTK-창 클래스

gtk.Window 클래스의 객체는 사용자가 일반적으로 Wwindow라고 생각하는 위젯을 제공합니다. 이 위젯은 컨테이너이므로 하나의 하위 위젯을 보유 할 수 있습니다. 제목 표시 줄과 크기 조정 컨트롤로 장식 된 표시 가능 영역을 제공합니다.

gtk.Window 클래스에는 다음과 같은 생성자가 있습니다.

gtk.Window(type)

유형 매개 변수는 다음 값 중 하나를 사용합니다.

gtk.WINDOW_TOPLEVEL (기본값) 이 창에는 부모가 없습니다. 최상위 창은 기본 응용 프로그램 창 및 대화 상자입니다.
gtk.WINDOW_POPUP 이 창에는 프레임이나 장식이 없습니다. 팝업 창은 메뉴 및 도구 설명에 사용됩니다.

gtk.Window 클래스의 중요한 메소드 중 일부는 다음과 같습니다.

S.NO 방법 및 설명
1

set_title(string)

이것은 gtk.window의 "title"속성을 다음에 의해 지정된 값으로 설정합니다. title. 창의 제목이 제목 표시 줄에 표시됩니다.

2

get_title()

설정된 경우 창의 제목을 반환합니다.

set_position()

창의 위치를 ​​설정합니다. 미리 정의 된 위치 상수는-

  • gtk.WIN_POS_NONE

  • gtk.WIN_POS_CENTER

  • gtk.WIN_POS_MOUSE

  • gtk.WIN_POS_CENTER_ALWAYS

  • gtk.WIN_POS_CENTER_ON_PARENT

set_focus()

창에 대한 포커스 위젯으로 지정된 위젯을 설정합니다.

4

set_resizable()

이것은 기본적으로 true입니다. set_resizable ()은 사용자가 창의 크기를 설정하도록 도와줍니다.

5

set_decorated()

이것은 기본적으로 true입니다. false이면 제목 표시 줄과 창의 크기 조정 컨트롤이 비활성화됩니다.

6

set_modal()

true이면 창이 모달이되고 다른 창과의 상호 작용이 방지됩니다. 이것은 Dialog 위젯에 사용됩니다.

7

set_default_size()

이렇게하면 창의 기본 크기가 지정된 너비와 높이 (픽셀)로 설정됩니다.

gtk.Window 위젯은 다음 신호를 내 보냅니다.

활성화 기본값 이는 일반적으로 사용자가 Return 또는 Enter 키를 눌러 창의 기본 자식 위젯을 활성화 할 때 발생합니다.
활성화 초점 일반적으로 사용자가 Space 키를 눌러 포커스가있는 자식 위젯이 활성화 될 때 발생합니다.
이동 초점 이는 사용자가 Tab, Shift + Tab 또는 위쪽, 아래쪽, 왼쪽 또는 오른쪽 화살표 키를 누를 때 창의 자식 위젯 내에서 포커스가 변경 될 때 발생합니다.
세트 포커스 초점이 다음으로 변경 될 때 방출됩니다. widgetwindow.