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
Button类有以下重要的方法-
序号 | 方法和描述 |
---|---|
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 | 当鼠标按钮在指针位于按钮上方时被按下并释放,或通过键盘触发按钮时发射该信号。 |