From 0c3841b7528b44426d883f471fcdef4ffa1c836e Mon Sep 17 00:00:00 2001 From: ZMY051025 <2725944509@qq.com> Date: Wed, 15 Oct 2025 23:59:12 +0800 Subject: [PATCH] Update scene.py --- beeref/scene.py | 25 +++++++++++++------------ 1 file changed, 13 insertions(+), 12 deletions(-) diff --git a/beeref/scene.py b/beeref/scene.py index 56325c2..130a1af 100644 --- a/beeref/scene.py +++ b/beeref/scene.py @@ -13,23 +13,24 @@ # You should have received a copy of the GNU General Public License # along with BeeRef. If not, see . -from functools import partial -import logging -import math -from queue import Queue +# 导入必要的模块 +from functools import partial # 用于创建部分应用函数 +import logging # 日志模块 +import math # 数学计算模块 +from queue import Queue # 队列模块,用于异步添加项目 -from PyQt6 import QtCore, QtWidgets, QtGui -from PyQt6.QtCore import Qt +from PyQt6 import QtCore, QtWidgets, QtGui # 导入PyQt6核心模块 +from PyQt6.QtCore import Qt # 导入Qt常量 -import rpack +import rpack # 矩形打包算法,用于最优排列 -from beeref import commands -from beeref.config import BeeSettings -from beeref.items import item_registry, BeeErrorItem, sort_by_filename -from beeref.selection import MultiSelectItem, RubberbandItem +from beeref import commands # 导入命令模块,用于撤销/重做功能 +from beeref.config import BeeSettings # 导入设置模块 +from beeref.items import item_registry, BeeErrorItem, sort_by_filename # 导入项目相关模块 +from beeref.selection import MultiSelectItem, RubberbandItem # 导入选择相关模块 -logger = logging.getLogger(__name__) +logger = logging.getLogger(__name__) # 创建日志记录器 class BeeGraphicsScene(QtWidgets.QGraphicsScene):