当前位置: 首页 > 文档资料 > PyGTK 中文教程 >

按钮类(Button Class)

优质
小牛编辑
130浏览
2023-12-01

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

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。

Button小部件发出以下信号 -

activate调用gtk.Widget的activate()方法时会发出这种情况。 对于按钮,它会导致发出“点击”信号。
clicked当指针在按钮上方或用键盘触发按钮时按下并释放鼠标按钮时会发出此信号。