Pygtk 简明教程

PyGTK - Button Class

gtk.Button 小工具通常显示为带有文本标签的按钮。它通常用于附加回调函数或方法,并且在单击按钮时会调用该方法。

gtk.Button 类具有以下构造函数 −

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

其中,

  1. Label − 按钮标签显示的文本

  2. Stock − 用于识别按钮中使用的库存图像和文本的库存 ID。默认值为无。

  3. Underline − 如果为真,文本中的下划线表示下一个字符应该加下划线,并用作助记键加速器。

一些用于股票参数的预定义常量为 -

  1. STOCK_OK

  2. STOCK_STOP

  3. STOCK_YES

  4. STOCK_NO

  5. STOCK_QUIT

  6. STOCK_CANCEL

  7. STOCK_CLOSE

Button 类具有以下重要方法 -

S.NO

Methods and Description

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 的值。应该将 "gtkbutton-images" 属性设置为 True。

按钮小工具会发出以下信号 -

activate

当调用 gtk.Widget 的 activate() 方法时,会发出该方法。对于按钮,会导致发出 "clicked" 信号。

clicked

当鼠标按钮按下并在指针位于按钮上方时或当用键盘触发按钮时,会发出该方法。