PyGTK - 視窗類



gtk.Window 類的一個物件提供了一個使用者通常認為是視窗的小部件。此小部件是一個容器,因此它可以容納一個子小部件。它提供了一個可顯示區域,並用標題欄和調整控制元件進行裝飾。

gtk.Window 類具有以下建構函式:

gtk.Window(type)

型別引數採用以下值之一:

gtk.WINDOW_TOPLEVEL(預設值) 此視窗沒有父視窗。頂級視窗是主應用程式視窗和對話方塊。
gtk.WINDOW_POPUP 此視窗沒有邊框或裝飾。彈出視窗用於選單和工具提示。

下面列出了一些 gtk.Window 類的重要方法:

序號 方法及描述
1

set_title(string)

這將 gtk.window 的“標題”屬性設定為標題指定的值。視窗的標題將顯示在其標題欄中。

2

get_title()

如果已設定,則返回視窗的標題。

3

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

3

set_focus()

這將指定的小部件設定為視窗的焦點小部件。

4

set_resizable()

預設情況下為真。set_resizable() 幫助使用者設定視窗的大小。

5

set_decorated()

預設情況下為真。如果為假,則視窗的標題欄和調整控制元件將被停用。

6

set_modal()

如果為真,則視窗變為模態,並且會阻止與其他視窗的互動。這用於對話方塊小部件。

7

set_default_size()

這將視窗的預設大小設定為以畫素為單位指定的寬度和高度。

gtk.Window 小部件發出以下訊號:

activate-default 當視窗的預設子小部件被啟用時發出此訊號,通常是使用者按下 Return 或 Enter 鍵。
activate-focus 當具有焦點的子小部件被啟用時發出此訊號,通常是使用者按下空格鍵。
move-focus 當用戶按下 Tab、Shift+Tab 或向上、向下、向左或向右箭頭鍵時,焦點在視窗的子小部件中更改時發出此訊號。
set-focus 當焦點更改為視窗中的小部件時發出此訊號。
廣告

© . All rights reserved.