PyGTK - Button 按钮类

gtk.Button 小部件通常显示为带有文本标签的按钮。 一般用于附加点击按钮时调用的回调函数或方法。

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

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

Wherein,

  • Label − 按钮标签显示的文字

  • Stock − 标识要在按钮中使用的库存图像和文本的库存 ID。 默认为 None。

  • Underline − 如果为 True,文本中的下划线表示下一个字符应加下划线并用于助记加速器。

stock 参数的一些预定义常量是 −

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

Button 类有以下重要方法 −

S.NO 方法和描述
1

set_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 当指针在按钮上时按下并释放鼠标按钮或使用键盘触发按钮时会发出此信号。