pyglet.gui
班级
- class WidgetBase(x, y, width, height)
属性
- x
小工具的X坐标。
- 类型:
集成
- y
小工具的Y坐标。
- 类型:
集成
- width
小工具的宽度。
- 类型:
集成
- height
小工具的高度。
- 类型:
集成
- aabb
小工具的边框。
表示为(x,y,x+宽度,y+高度)
- 类型:
(int,int)
- class PushButton(x, y, pressed, depressed, hover=None, batch=None, group=None)
基类:
WidgetBase
按钮的实例。
在被鼠标单击时触发事件‘on_Press’。释放鼠标时触发事件‘ON_RELEASE’。
- on_mouse_drag(x, y, dx, dy, buttons, modifiers)
- on_mouse_motion(x, y, dx, dy)
- on_mouse_press(x, y, buttons, modifiers)
- on_mouse_release(x, y, buttons, modifiers)
- on_press()
事件:在单击按钮时调度。
- on_release()
事件:在释放按钮时调度。
- update_groups(order)
- event_types = ['on_press', 'on_release', 'on_toggle']
- property value
查询或设置小组件的值。
此属性允许您直接设置小部件的值,而无需任何用户输入。例如,这可以用于将小部件恢复到以前的状态,或者如果程序中的某个事件意味着要自然地更改小部件控制的相同值。请注意,更改此属性时不调度事件。
- class ToggleButton(x, y, pressed, depressed, hover=None, batch=None, group=None)
基类:
PushButton
切换按钮的实例。
在按下或释放鼠标时触发事件‘ON_TOGGLE’。
- on_mouse_press(x, y, buttons, modifiers)
- on_mouse_release(x, y, buttons, modifiers)
- class Slider(x, y, base, knob, edge=0, batch=None, group=None)
基类:
WidgetBase
由底座和旋钮图像组成的滑块的实例。
当旋钮位置改变时触发事件‘on_Change’。可以通过使用鼠标拖动或滚动鼠标滚轮来更改旋钮位置。
- on_mouse_drag(x, y, dx, dy, buttons, modifiers)
- on_mouse_press(x, y, buttons, modifiers)
- on_mouse_release(x, y, buttons, modifiers)
- on_mouse_scroll(x, y, scroll_x, scroll_y)
- update_groups(order)
- event_types = ['on_change']
- property value
查询或设置小组件的值。
此属性允许您直接设置小部件的值,而无需任何用户输入。例如,这可以用于将小部件恢复到以前的状态,或者如果程序中的某个事件意味着要自然地更改小部件控制的相同值。请注意,更改此属性时不调度事件。
- class TextEntry(text, x, y, width, color=(255, 255, 255, 255), text_color=(0, 0, 0, 255), caret_color=(0, 0, 0, 255), batch=None, group=None)
基类:
WidgetBase
文本输入小工具的实例。允许用户输入和提交文本。
当用户按Enter或Return键时触发事件‘ON_COMMIT’。当前文本字符串与事件一起传递。
- on_mouse_drag(x, y, dx, dy, buttons, modifiers)
- on_mouse_motion(x, y, dx, dy)
- on_mouse_press(x, y, buttons, modifiers)
- on_text(text)
- on_text_motion(motion)
- on_text_motion_select(motion)
- update_groups(order)
- event_types = ['on_commit']
- property height
小工具的高度。
- 类型:
集成
- property value
查询或设置小组件的值。
此属性允许您直接设置小部件的值,而无需任何用户输入。例如,这可以用于将小部件恢复到以前的状态,或者如果程序中的某个事件意味着要自然地更改小部件控制的相同值。请注意,更改此属性时不调度事件。
- property width
小工具的宽度。
- 类型:
集成