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.