>>> help(ui.Button())
Help on Button object:class Button(View)
| Button objects
|
| Method resolution order:
| Button
| View
| builtins.object
|
| Methods defined here:
|
| __init__(...)
|
| ----------------------------------------------------------------------
| Static methods defined here:
|
| __new__(...) from builtins.type
|
| ----------------------------------------------------------------------
| Data descriptors defined here:
|
| action
|
| background_image
|
| enabled
|
| font
|
| image
|
| title
|
| ----------------------------------------------------------------------
| Methods inherited from View:
|
| __delattr__(...)
|
| __getattribute__(...)
|
| __getitem__(...)
|
| __len__(...)
|
| __setattr__(...)
|
| add_subview(...)
|
| become_first_responder(...)
|
| bring_to_front(...)
|
| close(...)
|
| draw_snapshot(...)
|
| get_key_commands(...)
|
| present(...)
|
| remove_subview(...)
|
| send_to_back(...)
|
| set_needs_display(...)
|
| size_to_fit(...)
|
| wait_modal(...)
|
| ----------------------------------------------------------------------
| Data descriptors inherited from View:
|
| __dict__
|
| alpha
|
| autoresizing
|
| background_color
|
| bg_color
|
| border_color
|
| border_width
|
| bounds
|
| center
|
| content_mode
|
| corner_radius
|
| flex
|
| frame
|
| height
|
| hidden
|
| left_button_items
|
| multitouch_enabled
|
| name
|
| navigation_view
|
| objc_instance
|
| on_screen
|
| right_button_items
|
| subviews
|
| superview
|
| tint_color
|
| touch_enabled
|
| transform
|
| update_interval
|
| width
|
| x
|
| y
### `Button` 类特定属性和方法:
1. **`__init__(...)`**:
- 构造函数,用于初始化 `Button` 对象。
2. **`__new__(...)`**:
- 创建新的 `Button` 对象。
3. **`action`**:
- 按钮的动作或回调函数。
4. **`background_image`**:
- 按钮的背景图像。
5. **`enabled`**:
- 按钮是否可用。
6. **`font`**:
- 按钮标题的字体。
7. **`image`**:
- 按钮上的图像。
8. **`title`**:
- 按钮的标题。
### `View` 类继承的方法和数据描述符:
1. **`__delattr__(...)`**:
- 删除属性。
2. **`__getattribute__(...)`**:
- 获取属性值。
3. **`__getitem__(...)`**:
- 获取指定索引的子视图。
4. **`__len__(...)`**:
- 获取子视图的数量。
5. **`__setattr__(...)`**:
- 设置属性值。
6. **`add_subview(...)`**:
- 添加子视图。
7. **`become_first_responder(...)`**:
- 成为第一响应者。
8. **`bring_to_front(...)`**:
- 将视图移到最前面。
9. **`close(...)`**:
- 关闭视图。
10. **`draw_snapshot(...)`**:
- 绘制视图快照。
11. **`get_key_commands(...)`**:
- 获取键命令。
12. **`present(...)`**:
- 显示视图。
13. **`remove_subview(...)`**:
- 移除子视图。
14. **`send_to_back(...)`**:
- 将视图发送到后面。
15. **`set_needs_display(...)`**:
- 标记需要重新绘制。
16. **`size_to_fit(...)`**:
- 调整大小以适应内容。
17. **`wait_modal(...)`**:
- 等待模态视图关闭。
18. **`alpha`**:
- 视图的透明度。
19. **`autoresizing`**:
- 自动调整大小的选项。
20. **`background_color`**:
- 背景颜色。
21. **`bg_color`**:
- 背景颜色(与 `background_color` 相同)。
22. **`border_color`**:
- 边框颜色。
23. **`border_width`**:
- 边框宽度。
24. **`bounds`**:
- 视图的边界。
25. **`center`**:
- 视图的中心点。
26. **`content_mode`**:
- 内容模式。
27. **`corner_radius`**:
- 角半径。
28. **`flex`**:
- 弹性布局选项。
29. **`frame`**:
- 视图的框架。
30. **`height`**:
- 视图的高度。
31. **`hidden`**:
- 视图是否隐藏。
32. **`left_button_items`**:
- 左侧按钮项目。
33. **`multitouch_enabled`**:
- 是否启用多点触控。
34. **`name`**:
- 视图的名称。
35. **`navigation_view`**:
- 导航视图。
36. **`objc_instance`**:
- Objective-C 实例。
37. **`on_screen`**:
- 是否在屏幕上显示。
38. **`right_button_items`**:
- 右侧按钮项目。
39. **`subviews`**:
- 子视图列表。
40. **`superview`**:
- 父视图。
41. **`tint_color`**:
- 着色颜色。
42. **`touch_enabled`**:
- 是否启用触摸。
43. **`transform`**:
- 仿射变换。
44. **`update_interval`**:
- 更新间隔。
45. **`width`**:
- 视图的宽度。
46. **`x` 和 `y`**:
- 视图的位置坐标。