PyGTK - 按鈕類



gtk.Button 小部件通常顯示為帶有文字標籤的按鈕。它通常用於附加一個回撥函式或方法,當單擊按鈕時呼叫該函式或方法。

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

gtk.Button(label = None, stock = None, use_underline = True)

其中:

  • Label - 按鈕標籤上顯示的文字

  • Stock - 用於識別按鈕中使用的庫存影像和文字的庫存 ID。預設為 None。

  • Underline - 如果為 True,文字中的下劃線表示應在下劃線下一個字元,並將其用作助記符加速鍵。

一些預定義的 stock 引數常量:

  • STOCK_OK
  • STOCK_STOP
  • STOCK_YES
  • STOCK_NO
  • STOCK_QUIT
  • STOCK_CANCEL
  • STOCK_CLOSE

按鈕類具有以下重要方法:

序號 方法和描述
1

set_label()

將按鈕標籤的文字設定為 label。如果 "use_stock" 屬性為 True,此字串還用於選擇庫存項。

2

get_label()

從按鈕標籤中檢索文字

3

set_focus_on_click()

如果為 True,則按鈕在用滑鼠單擊時將獲取焦點。

4

set_alignment()

子部件的水平和垂直對齊方式。取值範圍為 0.0 到 1.0。

5

set_image()

將 image 屬性設定為 image 的值。"gtkbutton-images" 屬性應設定為 True。

按鈕小部件發出以下訊號:

activate 當呼叫 gtk.Widget 的 activate() 方法時發出此訊號。對於按鈕,它會導致發出 "clicked" 訊號。
clicked 當滑鼠按鈕按下並在指標位於按鈕上時釋放,或者當使用鍵盤觸發按鈕時發出此訊號。
廣告
© . All rights reserved.