QWidget
QWidget 详细解释
`QWidget` 是 **PySide6(Qt 框架)最基础的窗口组件类**。
> Qt 里所有看得见的界面东西,窗口、按钮、输入框、标签,全部继承自`QWidget`。
通俗比喻
'QWidget` 相当于一块空白画布。
- 你可以在这块画布上画画、放按钮、写文字。
- 它可以是一个大窗口,也可以是很小的悬浮小球窗口(我们悬浮球例子就是用它)。
- 可以设置它置顶、透明、隐藏边框、改变大小位置。
| Term | Definition |
|---|---|
QWidget | QWidget 详细解释
`QWidget` 是 **PySide6(Qt 框架)最基础的窗口组件类**。
> Qt 里所有看得见的界面东西,窗口、按钮、输入框、标签,全部继承自`QWidget`。
通俗比喻
'QWidget` 相当于一块空白画布。
- 你可以在这块画布上画画、放按钮、写文字。
- 它可以是一个大窗口,也可以是很小的悬浮小球窗口(我们悬浮球例子就是用它)。
- 可以设置它置顶、透明、隐藏边框、改变大小位置。 |
`class FloatBall(QWidget):` 为什么要用 class(类) | `class`:告诉 Python:我现在要定义一个新的类(模板)
# class 类的作用(Python)
`class` 是用来**定义类**的关键字,类是面向对象编程的核心,简单说:**类就是一张模板 / 图纸,用来批量创建对象**。
## 1. 核心作用
1. **封装数据和功能**
把属于同一个事物的**属性(数据)** 和**方法(函数)** 打包放到一起,代码更整齐。
2. **批量生成对象**
用同一张模板,实例化出很多个独立的对象,每个对象可以有自己的数据。
3. **实现继承**
可以基于旧类创建新类,复用旧代码,扩展新功能,不用重复写代码。
4. **代码复用、便于维护** |