diff --git a/MathStudySystem.spec b/MathStudySystem.spec
deleted file mode 100644
index a7c12dd..0000000
--- a/MathStudySystem.spec
+++ /dev/null
@@ -1,62 +0,0 @@
-# -*- mode: python ; coding: utf-8 -*-
-
-block_cipher = None
-
-a = Analysis(
- ['src/app.py'],
- pathex=[],
- binaries=[],
- datas=[
- ('src/storage/users.json', 'storage'),
- ('src/storage/config.json', 'storage'),
- ],
- hiddenimports=[
- 'PyQt6.QtCore',
- 'PyQt6.QtWidgets',
- 'PyQt6.QtGui',
- 'smtplib',
- 'ssl',
- 'json',
- 'hashlib',
- 'secrets',
- 'datetime',
- 'random',
- 'math',
- 're',
- 'os',
- 'sys'
- ],
- hookspath=[],
- hooksconfig={},
- runtime_hooks=[],
- excludes=[],
- win_no_prefer_redirects=False,
- win_private_assemblies=False,
- cipher=block_cipher,
- noarchive=False,
-)
-
-pyz = PYZ(a.pure, a.zipped_data, cipher=block_cipher)
-
-exe = EXE(
- pyz,
- a.scripts,
- a.binaries,
- a.zipfiles,
- a.datas,
- [],
- name='MathStudySystem',
- debug=False,
- bootloader_ignore_signals=False,
- strip=False,
- upx=True,
- upx_exclude=[],
- runtime_tmpdir=None,
- console=False,
- disable_windowed_traceback=False,
- argv_emulation=False,
- target_arch=None,
- codesign_identity=None,
- entitlements_file=None,
- icon=None,
-)
\ No newline at end of file
diff --git a/build.bat b/build.bat
deleted file mode 100644
index 276fd1a..0000000
--- a/build.bat
+++ /dev/null
@@ -1,33 +0,0 @@
-@echo off
-echo 开始打包数学学习系统...
-echo.
-
-REM 检查是否安装了PyInstaller
-python -c "import PyInstaller" 2>nul
-if errorlevel 1 (
- echo 错误:未找到PyInstaller,请先安装:pip install pyinstaller
- pause
- exit /b 1
-)
-
-REM 清理之前的构建文件
-if exist "build" rmdir /s /q "build"
-if exist "dist" rmdir /s /q "dist"
-if exist "__pycache__" rmdir /s /q "__pycache__"
-
-echo 清理完成,开始打包...
-echo.
-
-REM 执行打包命令
-pyinstaller --clean MathStudySystem.spec
-
-if errorlevel 1 (
- echo 打包失败!请检查错误信息。
- pause
- exit /b 1
-)
-
-echo.
-echo 打包完成!可执行文件位于 dist 目录中。
-echo.
-pause
\ No newline at end of file
diff --git a/build.sh b/build.sh
deleted file mode 100644
index 9348eb7..0000000
--- a/build.sh
+++ /dev/null
@@ -1,28 +0,0 @@
-#!/bin/bash
-
-echo "开始打包数学学习系统..."
-echo
-
-# 检查是否安装了PyInstaller
-if ! python -c "import PyInstaller" 2>/dev/null; then
- echo "错误:未找到PyInstaller,请先安装:pip install pyinstaller"
- exit 1
-fi
-
-# 清理之前的构建文件
-rm -rf build dist __pycache__
-
-echo "清理完成,开始打包..."
-echo
-
-# 执行打包命令
-pyinstaller --clean MathStudySystem.spec
-
-if [ $? -ne 0 ]; then
- echo "打包失败!请检查错误信息。"
- exit 1
-fi
-
-echo
-echo "打包完成!可执行文件位于 dist 目录中。"
-echo
\ No newline at end of file
diff --git a/build/MathStudySystem/Analysis-00.toc b/build/MathStudySystem/Analysis-00.toc
deleted file mode 100644
index 190db0f..0000000
--- a/build/MathStudySystem/Analysis-00.toc
+++ /dev/null
@@ -1,1418 +0,0 @@
-(['E:\\学习通\\download\\软件项目管理\\沈永佳结对编程\\src\\app.py'],
- ['E:\\学习通\\download\\软件项目管理\\沈永佳结对编程\\src'],
- ['PyQt6.QtCore',
- 'PyQt6.QtWidgets',
- 'PyQt6.QtGui',
- 'smtplib',
- 'ssl',
- 'json',
- 'hashlib',
- 'secrets',
- 'datetime',
- 'random',
- 'math',
- 're',
- 'os',
- 'sys'],
- [('C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\_pyinstaller_hooks_contrib\\stdhooks',
- -1000),
- ('C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\_pyinstaller_hooks_contrib',
- -1000)],
- {},
- [],
- [],
- False,
- {},
- 0,
- [],
- [('storage\\config.json',
- 'E:\\学习通\\download\\软件项目管理\\沈永佳结对编程\\src\\storage\\config.json',
- 'DATA'),
- ('storage\\users.json',
- 'E:\\学习通\\download\\软件项目管理\\沈永佳结对编程\\src\\storage\\users.json',
- 'DATA')],
- '3.11.9 (tags/v3.11.9:de54cf5, Apr 2 2024, 10:12:12) [MSC v.1938 64 bit '
- '(AMD64)]',
- [('pyi_rth_inspect',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyInstaller\\hooks\\rthooks\\pyi_rth_inspect.py',
- 'PYSOURCE'),
- ('pyi_rth_pyqt6',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyInstaller\\hooks\\rthooks\\pyi_rth_pyqt6.py',
- 'PYSOURCE'),
- ('pyi_rth_pkgutil',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyInstaller\\hooks\\rthooks\\pyi_rth_pkgutil.py',
- 'PYSOURCE'),
- ('app', 'E:\\学习通\\download\\软件项目管理\\沈永佳结对编程\\src\\app.py', 'PYSOURCE')],
- [('pkgutil',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\pkgutil.py',
- 'PYMODULE'),
- ('zipimport',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\zipimport.py',
- 'PYMODULE'),
- ('importlib.readers',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\importlib\\readers.py',
- 'PYMODULE'),
- ('importlib.resources.readers',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\importlib\\resources\\readers.py',
- 'PYMODULE'),
- ('importlib.resources._itertools',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\importlib\\resources\\_itertools.py',
- 'PYMODULE'),
- ('typing',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\typing.py',
- 'PYMODULE'),
- ('contextlib',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\contextlib.py',
- 'PYMODULE'),
- ('importlib.resources.abc',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\importlib\\resources\\abc.py',
- 'PYMODULE'),
- ('importlib.resources',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\importlib\\resources\\__init__.py',
- 'PYMODULE'),
- ('importlib.resources._legacy',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\importlib\\resources\\_legacy.py',
- 'PYMODULE'),
- ('importlib.resources._common',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\importlib\\resources\\_common.py',
- 'PYMODULE'),
- ('importlib.resources._adapters',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\importlib\\resources\\_adapters.py',
- 'PYMODULE'),
- ('tempfile',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\tempfile.py',
- 'PYMODULE'),
- ('shutil',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\shutil.py',
- 'PYMODULE'),
- ('tarfile',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\tarfile.py',
- 'PYMODULE'),
- ('argparse',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\argparse.py',
- 'PYMODULE'),
- ('textwrap',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\textwrap.py',
- 'PYMODULE'),
- ('gettext',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\gettext.py',
- 'PYMODULE'),
- ('gzip',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\gzip.py',
- 'PYMODULE'),
- ('_compression',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\_compression.py',
- 'PYMODULE'),
- ('copy',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\copy.py',
- 'PYMODULE'),
- ('struct',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\struct.py',
- 'PYMODULE'),
- ('lzma',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\lzma.py',
- 'PYMODULE'),
- ('bz2',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\bz2.py',
- 'PYMODULE'),
- ('fnmatch',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\fnmatch.py',
- 'PYMODULE'),
- ('zipfile',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\zipfile.py',
- 'PYMODULE'),
- ('py_compile',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\py_compile.py',
- 'PYMODULE'),
- ('importlib._bootstrap_external',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\importlib\\_bootstrap_external.py',
- 'PYMODULE'),
- ('importlib.metadata',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\importlib\\metadata\\__init__.py',
- 'PYMODULE'),
- ('importlib.abc',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\importlib\\abc.py',
- 'PYMODULE'),
- ('importlib._abc',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\importlib\\_abc.py',
- 'PYMODULE'),
- ('importlib._bootstrap',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\importlib\\_bootstrap.py',
- 'PYMODULE'),
- ('importlib.metadata._itertools',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\importlib\\metadata\\_itertools.py',
- 'PYMODULE'),
- ('importlib.metadata._functools',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\importlib\\metadata\\_functools.py',
- 'PYMODULE'),
- ('importlib.metadata._collections',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\importlib\\metadata\\_collections.py',
- 'PYMODULE'),
- ('importlib.metadata._meta',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\importlib\\metadata\\_meta.py',
- 'PYMODULE'),
- ('importlib.metadata._adapters',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\importlib\\metadata\\_adapters.py',
- 'PYMODULE'),
- ('importlib.metadata._text',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\importlib\\metadata\\_text.py',
- 'PYMODULE'),
- ('email.message',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\email\\message.py',
- 'PYMODULE'),
- ('email.policy',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\email\\policy.py',
- 'PYMODULE'),
- ('email.contentmanager',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\email\\contentmanager.py',
- 'PYMODULE'),
- ('email.quoprimime',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\email\\quoprimime.py',
- 'PYMODULE'),
- ('string',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\string.py',
- 'PYMODULE'),
- ('email.headerregistry',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\email\\headerregistry.py',
- 'PYMODULE'),
- ('email._header_value_parser',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\email\\_header_value_parser.py',
- 'PYMODULE'),
- ('urllib',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\urllib\\__init__.py',
- 'PYMODULE'),
- ('email.iterators',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\email\\iterators.py',
- 'PYMODULE'),
- ('email.generator',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\email\\generator.py',
- 'PYMODULE'),
- ('email._encoded_words',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\email\\_encoded_words.py',
- 'PYMODULE'),
- ('base64',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\base64.py',
- 'PYMODULE'),
- ('getopt',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\getopt.py',
- 'PYMODULE'),
- ('email.charset',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\email\\charset.py',
- 'PYMODULE'),
- ('email.encoders',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\email\\encoders.py',
- 'PYMODULE'),
- ('email.base64mime',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\email\\base64mime.py',
- 'PYMODULE'),
- ('email._policybase',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\email\\_policybase.py',
- 'PYMODULE'),
- ('email.header',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\email\\header.py',
- 'PYMODULE'),
- ('email.errors',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\email\\errors.py',
- 'PYMODULE'),
- ('email.utils',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\email\\utils.py',
- 'PYMODULE'),
- ('email._parseaddr',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\email\\_parseaddr.py',
- 'PYMODULE'),
- ('calendar',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\calendar.py',
- 'PYMODULE'),
- ('urllib.parse',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\urllib\\parse.py',
- 'PYMODULE'),
- ('ipaddress',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\ipaddress.py',
- 'PYMODULE'),
- ('socket',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\socket.py',
- 'PYMODULE'),
- ('selectors',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\selectors.py',
- 'PYMODULE'),
- ('quopri',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\quopri.py',
- 'PYMODULE'),
- ('email',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\email\\__init__.py',
- 'PYMODULE'),
- ('email.parser',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\email\\parser.py',
- 'PYMODULE'),
- ('email.feedparser',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\email\\feedparser.py',
- 'PYMODULE'),
- ('csv',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\csv.py',
- 'PYMODULE'),
- ('tokenize',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\tokenize.py',
- 'PYMODULE'),
- ('token',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\token.py',
- 'PYMODULE'),
- ('threading',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\threading.py',
- 'PYMODULE'),
- ('_threading_local',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\_threading_local.py',
- 'PYMODULE'),
- ('pathlib',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\pathlib.py',
- 'PYMODULE'),
- ('_strptime',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\_strptime.py',
- 'PYMODULE'),
- ('inspect',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\inspect.py',
- 'PYMODULE'),
- ('dis',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\dis.py',
- 'PYMODULE'),
- ('opcode',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\opcode.py',
- 'PYMODULE'),
- ('ast',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\ast.py',
- 'PYMODULE'),
- ('importlib.machinery',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\importlib\\machinery.py',
- 'PYMODULE'),
- ('importlib.util',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\importlib\\util.py',
- 'PYMODULE'),
- ('importlib',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\importlib\\__init__.py',
- 'PYMODULE'),
- ('_pyi_rth_utils.qt',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyInstaller\\fake-modules\\_pyi_rth_utils\\qt.py',
- 'PYMODULE'),
- ('_pyi_rth_utils',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyInstaller\\fake-modules\\_pyi_rth_utils\\__init__.py',
- 'PYMODULE'),
- ('random',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\random.py',
- 'PYMODULE'),
- ('statistics',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\statistics.py',
- 'PYMODULE'),
- ('decimal',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\decimal.py',
- 'PYMODULE'),
- ('_pydecimal',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\_pydecimal.py',
- 'PYMODULE'),
- ('contextvars',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\contextvars.py',
- 'PYMODULE'),
- ('fractions',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\fractions.py',
- 'PYMODULE'),
- ('numbers',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\numbers.py',
- 'PYMODULE'),
- ('bisect',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\bisect.py',
- 'PYMODULE'),
- ('datetime',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\datetime.py',
- 'PYMODULE'),
- ('secrets',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\secrets.py',
- 'PYMODULE'),
- ('hmac',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\hmac.py',
- 'PYMODULE'),
- ('hashlib',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\hashlib.py',
- 'PYMODULE'),
- ('logging',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\logging\\__init__.py',
- 'PYMODULE'),
- ('pickle',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\pickle.py',
- 'PYMODULE'),
- ('pprint',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\pprint.py',
- 'PYMODULE'),
- ('dataclasses',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\dataclasses.py',
- 'PYMODULE'),
- ('_compat_pickle',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\_compat_pickle.py',
- 'PYMODULE'),
- ('json',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\json\\__init__.py',
- 'PYMODULE'),
- ('json.encoder',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\json\\encoder.py',
- 'PYMODULE'),
- ('json.decoder',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\json\\decoder.py',
- 'PYMODULE'),
- ('json.scanner',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\json\\scanner.py',
- 'PYMODULE'),
- ('ssl',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\ssl.py',
- 'PYMODULE'),
- ('smtplib',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\smtplib.py',
- 'PYMODULE'),
- ('PyQt6',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\__init__.py',
- 'PYMODULE'),
- ('tracemalloc',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\tracemalloc.py',
- 'PYMODULE'),
- ('subprocess',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\subprocess.py',
- 'PYMODULE'),
- ('signal',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\signal.py',
- 'PYMODULE'),
- ('stringprep',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\stringprep.py',
- 'PYMODULE'),
- ('_py_abc',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\_py_abc.py',
- 'PYMODULE'),
- ('ui.main_window',
- 'E:\\学习通\\download\\软件项目管理\\沈永佳结对编程\\src\\ui\\main_window.py',
- 'PYMODULE'),
- ('ui',
- 'E:\\学习通\\download\\软件项目管理\\沈永佳结对编程\\src\\ui\\__init__.py',
- 'PYMODULE'),
- ('services.question_service',
- 'E:\\学习通\\download\\软件项目管理\\沈永佳结对编程\\src\\services\\question_service.py',
- 'PYMODULE'),
- ('services',
- 'E:\\学习通\\download\\软件项目管理\\沈永佳结对编程\\src\\services\\__init__.py',
- 'PYMODULE'),
- ('services.user_service',
- 'E:\\学习通\\download\\软件项目管理\\沈永佳结对编程\\src\\services\\user_service.py',
- 'PYMODULE'),
- ('utils.security_utils',
- 'E:\\学习通\\download\\软件项目管理\\沈永佳结对编程\\src\\utils\\security_utils.py',
- 'PYMODULE'),
- ('utils',
- 'E:\\学习通\\download\\软件项目管理\\沈永佳结对编程\\src\\utils\\__init__.py',
- 'PYMODULE'),
- ('services.storage_service',
- 'E:\\学习通\\download\\软件项目管理\\沈永佳结对编程\\src\\services\\storage_service.py',
- 'PYMODULE')],
- [('python311.dll',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\python311.dll',
- 'BINARY'),
- ('PyQt6\\Qt6\\plugins\\imageformats\\qwebp.dll',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\plugins\\imageformats\\qwebp.dll',
- 'BINARY'),
- ('PyQt6\\Qt6\\plugins\\imageformats\\qicns.dll',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\plugins\\imageformats\\qicns.dll',
- 'BINARY'),
- ('PyQt6\\Qt6\\plugins\\platforms\\qoffscreen.dll',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\plugins\\platforms\\qoffscreen.dll',
- 'BINARY'),
- ('PyQt6\\Qt6\\plugins\\generic\\qtuiotouchplugin.dll',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\plugins\\generic\\qtuiotouchplugin.dll',
- 'BINARY'),
- ('PyQt6\\Qt6\\plugins\\platforms\\qwindows.dll',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\plugins\\platforms\\qwindows.dll',
- 'BINARY'),
- ('PyQt6\\Qt6\\plugins\\imageformats\\qtga.dll',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\plugins\\imageformats\\qtga.dll',
- 'BINARY'),
- ('PyQt6\\Qt6\\plugins\\imageformats\\qjpeg.dll',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\plugins\\imageformats\\qjpeg.dll',
- 'BINARY'),
- ('PyQt6\\Qt6\\plugins\\imageformats\\qtiff.dll',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\plugins\\imageformats\\qtiff.dll',
- 'BINARY'),
- ('PyQt6\\Qt6\\plugins\\imageformats\\qwbmp.dll',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\plugins\\imageformats\\qwbmp.dll',
- 'BINARY'),
- ('PyQt6\\Qt6\\plugins\\imageformats\\qgif.dll',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\plugins\\imageformats\\qgif.dll',
- 'BINARY'),
- ('PyQt6\\Qt6\\plugins\\iconengines\\qsvgicon.dll',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\plugins\\iconengines\\qsvgicon.dll',
- 'BINARY'),
- ('PyQt6\\Qt6\\plugins\\imageformats\\qsvg.dll',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\plugins\\imageformats\\qsvg.dll',
- 'BINARY'),
- ('PyQt6\\Qt6\\plugins\\imageformats\\qico.dll',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\plugins\\imageformats\\qico.dll',
- 'BINARY'),
- ('PyQt6\\Qt6\\plugins\\imageformats\\qpdf.dll',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\plugins\\imageformats\\qpdf.dll',
- 'BINARY'),
- ('PyQt6\\Qt6\\plugins\\platforms\\qminimal.dll',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\plugins\\platforms\\qminimal.dll',
- 'BINARY'),
- ('PyQt6\\Qt6\\bin\\opengl32sw.dll',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\opengl32sw.dll',
- 'BINARY'),
- ('PyQt6\\Qt6\\plugins\\styles\\qmodernwindowsstyle.dll',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\plugins\\styles\\qmodernwindowsstyle.dll',
- 'BINARY'),
- ('_lzma.pyd',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\DLLs\\_lzma.pyd',
- 'EXTENSION'),
- ('_bz2.pyd',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\DLLs\\_bz2.pyd',
- 'EXTENSION'),
- ('unicodedata.pyd',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\DLLs\\unicodedata.pyd',
- 'EXTENSION'),
- ('select.pyd',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\DLLs\\select.pyd',
- 'EXTENSION'),
- ('_socket.pyd',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\DLLs\\_socket.pyd',
- 'EXTENSION'),
- ('_decimal.pyd',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\DLLs\\_decimal.pyd',
- 'EXTENSION'),
- ('_hashlib.pyd',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\DLLs\\_hashlib.pyd',
- 'EXTENSION'),
- ('_ssl.pyd',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\DLLs\\_ssl.pyd',
- 'EXTENSION'),
- ('PyQt6\\QtGui.pyd',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\QtGui.pyd',
- 'EXTENSION'),
- ('PyQt6\\sip.cp311-win_amd64.pyd',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\sip.cp311-win_amd64.pyd',
- 'EXTENSION'),
- ('PyQt6\\QtCore.pyd',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\QtCore.pyd',
- 'EXTENSION'),
- ('PyQt6\\QtWidgets.pyd',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\QtWidgets.pyd',
- 'EXTENSION'),
- ('VCRUNTIME140.dll',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\VCRUNTIME140.dll',
- 'BINARY'),
- ('api-ms-win-crt-convert-l1-1-0.dll',
- 'E:\\java\\java_jdk\\jdk-23_windows-x64_bin\\jdk-23\\bin\\api-ms-win-crt-convert-l1-1-0.dll',
- 'BINARY'),
- ('api-ms-win-crt-filesystem-l1-1-0.dll',
- 'E:\\java\\java_jdk\\jdk-23_windows-x64_bin\\jdk-23\\bin\\api-ms-win-crt-filesystem-l1-1-0.dll',
- 'BINARY'),
- ('api-ms-win-crt-math-l1-1-0.dll',
- 'E:\\java\\java_jdk\\jdk-23_windows-x64_bin\\jdk-23\\bin\\api-ms-win-crt-math-l1-1-0.dll',
- 'BINARY'),
- ('api-ms-win-crt-heap-l1-1-0.dll',
- 'E:\\java\\java_jdk\\jdk-23_windows-x64_bin\\jdk-23\\bin\\api-ms-win-crt-heap-l1-1-0.dll',
- 'BINARY'),
- ('api-ms-win-crt-string-l1-1-0.dll',
- 'E:\\java\\java_jdk\\jdk-23_windows-x64_bin\\jdk-23\\bin\\api-ms-win-crt-string-l1-1-0.dll',
- 'BINARY'),
- ('api-ms-win-crt-process-l1-1-0.dll',
- 'E:\\java\\java_jdk\\jdk-23_windows-x64_bin\\jdk-23\\bin\\api-ms-win-crt-process-l1-1-0.dll',
- 'BINARY'),
- ('api-ms-win-crt-time-l1-1-0.dll',
- 'E:\\java\\java_jdk\\jdk-23_windows-x64_bin\\jdk-23\\bin\\api-ms-win-crt-time-l1-1-0.dll',
- 'BINARY'),
- ('api-ms-win-crt-conio-l1-1-0.dll',
- 'E:\\java\\java_jdk\\jdk-23_windows-x64_bin\\jdk-23\\bin\\api-ms-win-crt-conio-l1-1-0.dll',
- 'BINARY'),
- ('api-ms-win-crt-stdio-l1-1-0.dll',
- 'E:\\java\\java_jdk\\jdk-23_windows-x64_bin\\jdk-23\\bin\\api-ms-win-crt-stdio-l1-1-0.dll',
- 'BINARY'),
- ('api-ms-win-crt-runtime-l1-1-0.dll',
- 'E:\\java\\java_jdk\\jdk-23_windows-x64_bin\\jdk-23\\bin\\api-ms-win-crt-runtime-l1-1-0.dll',
- 'BINARY'),
- ('api-ms-win-crt-environment-l1-1-0.dll',
- 'E:\\java\\java_jdk\\jdk-23_windows-x64_bin\\jdk-23\\bin\\api-ms-win-crt-environment-l1-1-0.dll',
- 'BINARY'),
- ('api-ms-win-crt-locale-l1-1-0.dll',
- 'E:\\java\\java_jdk\\jdk-23_windows-x64_bin\\jdk-23\\bin\\api-ms-win-crt-locale-l1-1-0.dll',
- 'BINARY'),
- ('PyQt6\\Qt6\\bin\\Qt6Core.dll',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6Core.dll',
- 'BINARY'),
- ('PyQt6\\Qt6\\bin\\Qt6Gui.dll',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6Gui.dll',
- 'BINARY'),
- ('api-ms-win-crt-utility-l1-1-0.dll',
- 'E:\\java\\java_jdk\\jdk-23_windows-x64_bin\\jdk-23\\bin\\api-ms-win-crt-utility-l1-1-0.dll',
- 'BINARY'),
- ('VCRUNTIME140_1.dll',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\VCRUNTIME140_1.dll',
- 'BINARY'),
- ('PyQt6\\Qt6\\bin\\Qt6Network.dll',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6Network.dll',
- 'BINARY'),
- ('PyQt6\\Qt6\\bin\\MSVCP140.dll',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\MSVCP140.dll',
- 'BINARY'),
- ('PyQt6\\Qt6\\bin\\Qt6Svg.dll',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6Svg.dll',
- 'BINARY'),
- ('PyQt6\\Qt6\\bin\\Qt6Pdf.dll',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6Pdf.dll',
- 'BINARY'),
- ('PyQt6\\Qt6\\bin\\Qt6Widgets.dll',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6Widgets.dll',
- 'BINARY'),
- ('libcrypto-3.dll',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\DLLs\\libcrypto-3.dll',
- 'BINARY'),
- ('libssl-3.dll',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\DLLs\\libssl-3.dll',
- 'BINARY'),
- ('python3.dll',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\python3.dll',
- 'BINARY'),
- ('PyQt6\\Qt6\\bin\\MSVCP140_2.dll',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\MSVCP140_2.dll',
- 'BINARY'),
- ('ucrtbase.dll',
- 'E:\\java\\java_jdk\\jdk-23_windows-x64_bin\\jdk-23\\bin\\ucrtbase.dll',
- 'BINARY'),
- ('api-ms-win-core-synch-l1-2-0.dll',
- 'E:\\java\\java_jdk\\jdk-23_windows-x64_bin\\jdk-23\\bin\\api-ms-win-core-synch-l1-2-0.dll',
- 'BINARY'),
- ('PyQt6\\Qt6\\bin\\MSVCP140_1.dll',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\MSVCP140_1.dll',
- 'BINARY'),
- ('PyQt6\\Qt6\\bin\\VCRUNTIME140.dll',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\VCRUNTIME140.dll',
- 'BINARY'),
- ('PyQt6\\Qt6\\bin\\VCRUNTIME140_1.dll',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\VCRUNTIME140_1.dll',
- 'BINARY'),
- ('api-ms-win-core-console-l1-1-0.dll',
- 'E:\\java\\java_jdk\\jdk-23_windows-x64_bin\\jdk-23\\bin\\api-ms-win-core-console-l1-1-0.dll',
- 'BINARY'),
- ('api-ms-win-core-fibers-l1-1-0.dll',
- 'E:\\java\\java_jdk\\jdk-23_windows-x64_bin\\jdk-23\\bin\\api-ms-win-core-fibers-l1-1-0.dll',
- 'BINARY'),
- ('api-ms-win-core-rtlsupport-l1-1-0.dll',
- 'E:\\java\\java_jdk\\jdk-23_windows-x64_bin\\jdk-23\\bin\\api-ms-win-core-rtlsupport-l1-1-0.dll',
- 'BINARY'),
- ('api-ms-win-core-timezone-l1-1-0.dll',
- 'E:\\java\\java_jdk\\jdk-23_windows-x64_bin\\jdk-23\\bin\\api-ms-win-core-timezone-l1-1-0.dll',
- 'BINARY'),
- ('api-ms-win-core-profile-l1-1-0.dll',
- 'E:\\java\\java_jdk\\jdk-23_windows-x64_bin\\jdk-23\\bin\\api-ms-win-core-profile-l1-1-0.dll',
- 'BINARY'),
- ('api-ms-win-core-debug-l1-1-0.dll',
- 'E:\\java\\java_jdk\\jdk-23_windows-x64_bin\\jdk-23\\bin\\api-ms-win-core-debug-l1-1-0.dll',
- 'BINARY'),
- ('api-ms-win-core-errorhandling-l1-1-0.dll',
- 'E:\\java\\java_jdk\\jdk-23_windows-x64_bin\\jdk-23\\bin\\api-ms-win-core-errorhandling-l1-1-0.dll',
- 'BINARY'),
- ('api-ms-win-core-file-l2-1-0.dll',
- 'E:\\java\\java_jdk\\jdk-23_windows-x64_bin\\jdk-23\\bin\\api-ms-win-core-file-l2-1-0.dll',
- 'BINARY'),
- ('api-ms-win-core-datetime-l1-1-0.dll',
- 'E:\\java\\java_jdk\\jdk-23_windows-x64_bin\\jdk-23\\bin\\api-ms-win-core-datetime-l1-1-0.dll',
- 'BINARY'),
- ('api-ms-win-core-heap-l1-1-0.dll',
- 'E:\\java\\java_jdk\\jdk-23_windows-x64_bin\\jdk-23\\bin\\api-ms-win-core-heap-l1-1-0.dll',
- 'BINARY'),
- ('api-ms-win-core-processenvironment-l1-1-0.dll',
- 'E:\\java\\java_jdk\\jdk-23_windows-x64_bin\\jdk-23\\bin\\api-ms-win-core-processenvironment-l1-1-0.dll',
- 'BINARY'),
- ('api-ms-win-core-localization-l1-2-0.dll',
- 'E:\\java\\java_jdk\\jdk-23_windows-x64_bin\\jdk-23\\bin\\api-ms-win-core-localization-l1-2-0.dll',
- 'BINARY'),
- ('api-ms-win-core-string-l1-1-0.dll',
- 'E:\\java\\java_jdk\\jdk-23_windows-x64_bin\\jdk-23\\bin\\api-ms-win-core-string-l1-1-0.dll',
- 'BINARY'),
- ('api-ms-win-core-processthreads-l1-1-0.dll',
- 'E:\\java\\java_jdk\\jdk-23_windows-x64_bin\\jdk-23\\bin\\api-ms-win-core-processthreads-l1-1-0.dll',
- 'BINARY'),
- ('api-ms-win-core-libraryloader-l1-1-0.dll',
- 'E:\\java\\java_jdk\\jdk-23_windows-x64_bin\\jdk-23\\bin\\api-ms-win-core-libraryloader-l1-1-0.dll',
- 'BINARY'),
- ('api-ms-win-core-interlocked-l1-1-0.dll',
- 'E:\\java\\java_jdk\\jdk-23_windows-x64_bin\\jdk-23\\bin\\api-ms-win-core-interlocked-l1-1-0.dll',
- 'BINARY'),
- ('api-ms-win-core-util-l1-1-0.dll',
- 'E:\\java\\java_jdk\\jdk-23_windows-x64_bin\\jdk-23\\bin\\api-ms-win-core-util-l1-1-0.dll',
- 'BINARY'),
- ('api-ms-win-core-handle-l1-1-0.dll',
- 'E:\\java\\java_jdk\\jdk-23_windows-x64_bin\\jdk-23\\bin\\api-ms-win-core-handle-l1-1-0.dll',
- 'BINARY'),
- ('api-ms-win-core-sysinfo-l1-1-0.dll',
- 'E:\\java\\java_jdk\\jdk-23_windows-x64_bin\\jdk-23\\bin\\api-ms-win-core-sysinfo-l1-1-0.dll',
- 'BINARY'),
- ('api-ms-win-core-memory-l1-1-0.dll',
- 'E:\\java\\java_jdk\\jdk-23_windows-x64_bin\\jdk-23\\bin\\api-ms-win-core-memory-l1-1-0.dll',
- 'BINARY'),
- ('api-ms-win-core-namedpipe-l1-1-0.dll',
- 'E:\\java\\java_jdk\\jdk-23_windows-x64_bin\\jdk-23\\bin\\api-ms-win-core-namedpipe-l1-1-0.dll',
- 'BINARY'),
- ('api-ms-win-core-processthreads-l1-1-1.dll',
- 'E:\\java\\java_jdk\\jdk-23_windows-x64_bin\\jdk-23\\bin\\api-ms-win-core-processthreads-l1-1-1.dll',
- 'BINARY'),
- ('api-ms-win-core-synch-l1-1-0.dll',
- 'E:\\java\\java_jdk\\jdk-23_windows-x64_bin\\jdk-23\\bin\\api-ms-win-core-synch-l1-1-0.dll',
- 'BINARY'),
- ('api-ms-win-core-file-l1-1-0.dll',
- 'E:\\java\\java_jdk\\jdk-23_windows-x64_bin\\jdk-23\\bin\\api-ms-win-core-file-l1-1-0.dll',
- 'BINARY'),
- ('api-ms-win-core-file-l1-2-0.dll',
- 'E:\\java\\java_jdk\\jdk-23_windows-x64_bin\\jdk-23\\bin\\api-ms-win-core-file-l1-2-0.dll',
- 'BINARY')],
- [],
- [],
- [('storage\\config.json',
- 'E:\\学习通\\download\\软件项目管理\\沈永佳结对编程\\src\\storage\\config.json',
- 'DATA'),
- ('storage\\users.json',
- 'E:\\学习通\\download\\软件项目管理\\沈永佳结对编程\\src\\storage\\users.json',
- 'DATA'),
- ('PyQt6\\Qt6\\translations\\qt_help_zh_TW.qm',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_help_zh_TW.qm',
- 'DATA'),
- ('PyQt6\\Qt6\\translations\\qtbase_nn.qm',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtbase_nn.qm',
- 'DATA'),
- ('PyQt6\\Qt6\\translations\\qtbase_zh_CN.qm',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtbase_zh_CN.qm',
- 'DATA'),
- ('PyQt6\\Qt6\\translations\\qtbase_zh_TW.qm',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtbase_zh_TW.qm',
- 'DATA'),
- ('PyQt6\\Qt6\\translations\\qt_lt.qm',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_lt.qm',
- 'DATA'),
- ('PyQt6\\Qt6\\translations\\qt_uk.qm',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_uk.qm',
- 'DATA'),
- ('PyQt6\\Qt6\\translations\\qt_help_ko.qm',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_help_ko.qm',
- 'DATA'),
- ('PyQt6\\Qt6\\translations\\qtbase_gd.qm',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtbase_gd.qm',
- 'DATA'),
- ('PyQt6\\Qt6\\translations\\qtbase_nl.qm',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtbase_nl.qm',
- 'DATA'),
- ('PyQt6\\Qt6\\translations\\qtbase_fa.qm',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtbase_fa.qm',
- 'DATA'),
- ('PyQt6\\Qt6\\translations\\qt_nn.qm',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_nn.qm',
- 'DATA'),
- ('PyQt6\\Qt6\\translations\\qt_fa.qm',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_fa.qm',
- 'DATA'),
- ('PyQt6\\Qt6\\translations\\qt_zh_TW.qm',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_zh_TW.qm',
- 'DATA'),
- ('PyQt6\\Qt6\\translations\\qt_zh_CN.qm',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_zh_CN.qm',
- 'DATA'),
- ('PyQt6\\Qt6\\translations\\qt_help_nn.qm',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_help_nn.qm',
- 'DATA'),
- ('PyQt6\\Qt6\\translations\\qtbase_hr.qm',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtbase_hr.qm',
- 'DATA'),
- ('PyQt6\\Qt6\\translations\\qt_ka.qm',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_ka.qm',
- 'DATA'),
- ('PyQt6\\Qt6\\translations\\qt_help_zh_CN.qm',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_help_zh_CN.qm',
- 'DATA'),
- ('PyQt6\\Qt6\\translations\\qt_pt_BR.qm',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_pt_BR.qm',
- 'DATA'),
- ('PyQt6\\Qt6\\translations\\qt_nl.qm',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_nl.qm',
- 'DATA'),
- ('PyQt6\\Qt6\\translations\\qt_pl.qm',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_pl.qm',
- 'DATA'),
- ('PyQt6\\Qt6\\translations\\qtbase_ca.qm',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtbase_ca.qm',
- 'DATA'),
- ('PyQt6\\Qt6\\translations\\qt_tr.qm',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_tr.qm',
- 'DATA'),
- ('PyQt6\\Qt6\\translations\\qtbase_sk.qm',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtbase_sk.qm',
- 'DATA'),
- ('PyQt6\\Qt6\\translations\\qt_help_uk.qm',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_help_uk.qm',
- 'DATA'),
- ('PyQt6\\Qt6\\translations\\qtbase_hu.qm',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtbase_hu.qm',
- 'DATA'),
- ('PyQt6\\Qt6\\translations\\qtbase_fi.qm',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtbase_fi.qm',
- 'DATA'),
- ('PyQt6\\Qt6\\translations\\qt_help_ru.qm',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_help_ru.qm',
- 'DATA'),
- ('PyQt6\\Qt6\\translations\\qt_hr.qm',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_hr.qm',
- 'DATA'),
- ('PyQt6\\Qt6\\translations\\qtbase_pl.qm',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtbase_pl.qm',
- 'DATA'),
- ('PyQt6\\Qt6\\translations\\qtbase_ja.qm',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtbase_ja.qm',
- 'DATA'),
- ('PyQt6\\Qt6\\translations\\qt_help_ca.qm',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_help_ca.qm',
- 'DATA'),
- ('PyQt6\\Qt6\\translations\\qt_sv.qm',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_sv.qm',
- 'DATA'),
- ('PyQt6\\Qt6\\translations\\qt_gl.qm',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_gl.qm',
- 'DATA'),
- ('PyQt6\\Qt6\\translations\\qt_pt_PT.qm',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_pt_PT.qm',
- 'DATA'),
- ('PyQt6\\Qt6\\translations\\qt_gd.qm',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_gd.qm',
- 'DATA'),
- ('PyQt6\\Qt6\\translations\\qtbase_ar.qm',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtbase_ar.qm',
- 'DATA'),
- ('PyQt6\\Qt6\\translations\\qt_help_pt_BR.qm',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_help_pt_BR.qm',
- 'DATA'),
- ('PyQt6\\Qt6\\translations\\qtbase_uk.qm',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtbase_uk.qm',
- 'DATA'),
- ('PyQt6\\Qt6\\translations\\qt_fr.qm',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_fr.qm',
- 'DATA'),
- ('PyQt6\\Qt6\\translations\\qt_hu.qm',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_hu.qm',
- 'DATA'),
- ('PyQt6\\Qt6\\translations\\qt_ar.qm',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_ar.qm',
- 'DATA'),
- ('PyQt6\\Qt6\\translations\\qtbase_bg.qm',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtbase_bg.qm',
- 'DATA'),
- ('PyQt6\\Qt6\\translations\\qtbase_ko.qm',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtbase_ko.qm',
- 'DATA'),
- ('PyQt6\\Qt6\\translations\\qt_help_bg.qm',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_help_bg.qm',
- 'DATA'),
- ('PyQt6\\Qt6\\translations\\qtbase_ru.qm',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtbase_ru.qm',
- 'DATA'),
- ('PyQt6\\Qt6\\translations\\qt_fi.qm',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_fi.qm',
- 'DATA'),
- ('PyQt6\\Qt6\\translations\\qtbase_it.qm',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtbase_it.qm',
- 'DATA'),
- ('PyQt6\\Qt6\\translations\\qtbase_da.qm',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtbase_da.qm',
- 'DATA'),
- ('PyQt6\\Qt6\\translations\\qt_bg.qm',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_bg.qm',
- 'DATA'),
- ('PyQt6\\Qt6\\translations\\qtbase_ka.qm',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtbase_ka.qm',
- 'DATA'),
- ('PyQt6\\Qt6\\translations\\qt_help_gl.qm',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_help_gl.qm',
- 'DATA'),
- ('PyQt6\\Qt6\\translations\\qt_da.qm',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_da.qm',
- 'DATA'),
- ('PyQt6\\Qt6\\translations\\qt_he.qm',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_he.qm',
- 'DATA'),
- ('PyQt6\\Qt6\\translations\\qt_help_fr.qm',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_help_fr.qm',
- 'DATA'),
- ('PyQt6\\Qt6\\translations\\qt_help_cs.qm',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_help_cs.qm',
- 'DATA'),
- ('PyQt6\\Qt6\\translations\\qt_es.qm',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_es.qm',
- 'DATA'),
- ('PyQt6\\Qt6\\translations\\qt_ca.qm',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_ca.qm',
- 'DATA'),
- ('PyQt6\\Qt6\\translations\\qt_help_hr.qm',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_help_hr.qm',
- 'DATA'),
- ('PyQt6\\Qt6\\translations\\qtbase_es.qm',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtbase_es.qm',
- 'DATA'),
- ('PyQt6\\Qt6\\translations\\qt_lv.qm',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_lv.qm',
- 'DATA'),
- ('PyQt6\\Qt6\\translations\\qt_en.qm',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_en.qm',
- 'DATA'),
- ('PyQt6\\Qt6\\translations\\qt_help_de.qm',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_help_de.qm',
- 'DATA'),
- ('PyQt6\\Qt6\\translations\\qt_help_ka.qm',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_help_ka.qm',
- 'DATA'),
- ('PyQt6\\Qt6\\translations\\qt_help_hu.qm',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_help_hu.qm',
- 'DATA'),
- ('PyQt6\\Qt6\\translations\\qt_help_it.qm',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_help_it.qm',
- 'DATA'),
- ('PyQt6\\Qt6\\translations\\qtbase_en.qm',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtbase_en.qm',
- 'DATA'),
- ('PyQt6\\Qt6\\translations\\qt_help_pl.qm',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_help_pl.qm',
- 'DATA'),
- ('PyQt6\\Qt6\\translations\\qtbase_lv.qm',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtbase_lv.qm',
- 'DATA'),
- ('PyQt6\\Qt6\\translations\\qt_help_da.qm',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_help_da.qm',
- 'DATA'),
- ('PyQt6\\Qt6\\translations\\qt_help_sl.qm',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_help_sl.qm',
- 'DATA'),
- ('PyQt6\\Qt6\\translations\\qt_help_en.qm',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_help_en.qm',
- 'DATA'),
- ('PyQt6\\Qt6\\translations\\qt_help_sk.qm',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_help_sk.qm',
- 'DATA'),
- ('PyQt6\\Qt6\\translations\\qt_help_nl.qm',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_help_nl.qm',
- 'DATA'),
- ('PyQt6\\Qt6\\translations\\qtbase_tr.qm',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtbase_tr.qm',
- 'DATA'),
- ('PyQt6\\Qt6\\translations\\qt_ru.qm',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_ru.qm',
- 'DATA'),
- ('PyQt6\\Qt6\\translations\\qt_help_ar.qm',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_help_ar.qm',
- 'DATA'),
- ('PyQt6\\Qt6\\translations\\qtbase_he.qm',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtbase_he.qm',
- 'DATA'),
- ('PyQt6\\Qt6\\translations\\qt_ja.qm',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_ja.qm',
- 'DATA'),
- ('PyQt6\\Qt6\\translations\\qtbase_de.qm',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtbase_de.qm',
- 'DATA'),
- ('PyQt6\\Qt6\\translations\\qt_help_es.qm',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_help_es.qm',
- 'DATA'),
- ('PyQt6\\Qt6\\translations\\qt_de.qm',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_de.qm',
- 'DATA'),
- ('PyQt6\\Qt6\\translations\\qt_ko.qm',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_ko.qm',
- 'DATA'),
- ('PyQt6\\Qt6\\translations\\qtbase_pt_BR.qm',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtbase_pt_BR.qm',
- 'DATA'),
- ('PyQt6\\Qt6\\translations\\qtbase_cs.qm',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtbase_cs.qm',
- 'DATA'),
- ('PyQt6\\Qt6\\translations\\qt_it.qm',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_it.qm',
- 'DATA'),
- ('PyQt6\\Qt6\\translations\\qt_sk.qm',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_sk.qm',
- 'DATA'),
- ('PyQt6\\Qt6\\translations\\qt_cs.qm',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_cs.qm',
- 'DATA'),
- ('PyQt6\\Qt6\\translations\\qt_help_ja.qm',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_help_ja.qm',
- 'DATA'),
- ('PyQt6\\Qt6\\translations\\qt_help_tr.qm',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_help_tr.qm',
- 'DATA'),
- ('PyQt6\\Qt6\\translations\\qt_sl.qm',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_sl.qm',
- 'DATA'),
- ('PyQt6\\Qt6\\translations\\qtbase_fr.qm',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtbase_fr.qm',
- 'DATA'),
- ('base_library.zip',
- 'E:\\学习通\\download\\软件项目管理\\沈永佳结对编程\\build\\MathStudySystem\\base_library.zip',
- 'DATA')],
- [('stat',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\stat.py',
- 'PYMODULE'),
- ('operator',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\operator.py',
- 'PYMODULE'),
- ('linecache',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\linecache.py',
- 'PYMODULE'),
- ('warnings',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\warnings.py',
- 'PYMODULE'),
- ('sre_parse',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\sre_parse.py',
- 'PYMODULE'),
- ('genericpath',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\genericpath.py',
- 'PYMODULE'),
- ('copyreg',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\copyreg.py',
- 'PYMODULE'),
- ('weakref',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\weakref.py',
- 'PYMODULE'),
- ('enum',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\enum.py',
- 'PYMODULE'),
- ('posixpath',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\posixpath.py',
- 'PYMODULE'),
- ('traceback',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\traceback.py',
- 'PYMODULE'),
- ('locale',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\locale.py',
- 'PYMODULE'),
- ('sre_compile',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\sre_compile.py',
- 'PYMODULE'),
- ('_weakrefset',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\_weakrefset.py',
- 'PYMODULE'),
- ('keyword',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\keyword.py',
- 'PYMODULE'),
- ('functools',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\functools.py',
- 'PYMODULE'),
- ('types',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\types.py',
- 'PYMODULE'),
- ('ntpath',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\ntpath.py',
- 'PYMODULE'),
- ('os',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\os.py',
- 'PYMODULE'),
- ('heapq',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\heapq.py',
- 'PYMODULE'),
- ('codecs',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\codecs.py',
- 'PYMODULE'),
- ('sre_constants',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\sre_constants.py',
- 'PYMODULE'),
- ('re._parser',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\re\\_parser.py',
- 'PYMODULE'),
- ('re._constants',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\re\\_constants.py',
- 'PYMODULE'),
- ('re._compiler',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\re\\_compiler.py',
- 'PYMODULE'),
- ('re._casefix',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\re\\_casefix.py',
- 'PYMODULE'),
- ('re',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\re\\__init__.py',
- 'PYMODULE'),
- ('reprlib',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\reprlib.py',
- 'PYMODULE'),
- ('collections.abc',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\collections\\abc.py',
- 'PYMODULE'),
- ('collections',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\collections\\__init__.py',
- 'PYMODULE'),
- ('io',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\io.py',
- 'PYMODULE'),
- ('_collections_abc',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\_collections_abc.py',
- 'PYMODULE'),
- ('encodings.zlib_codec',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\encodings\\zlib_codec.py',
- 'PYMODULE'),
- ('encodings.uu_codec',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\encodings\\uu_codec.py',
- 'PYMODULE'),
- ('encodings.utf_8_sig',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\encodings\\utf_8_sig.py',
- 'PYMODULE'),
- ('encodings.utf_8',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\encodings\\utf_8.py',
- 'PYMODULE'),
- ('encodings.utf_7',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\encodings\\utf_7.py',
- 'PYMODULE'),
- ('encodings.utf_32_le',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\encodings\\utf_32_le.py',
- 'PYMODULE'),
- ('encodings.utf_32_be',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\encodings\\utf_32_be.py',
- 'PYMODULE'),
- ('encodings.utf_32',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\encodings\\utf_32.py',
- 'PYMODULE'),
- ('encodings.utf_16_le',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\encodings\\utf_16_le.py',
- 'PYMODULE'),
- ('encodings.utf_16_be',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\encodings\\utf_16_be.py',
- 'PYMODULE'),
- ('encodings.utf_16',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\encodings\\utf_16.py',
- 'PYMODULE'),
- ('encodings.unicode_escape',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\encodings\\unicode_escape.py',
- 'PYMODULE'),
- ('encodings.undefined',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\encodings\\undefined.py',
- 'PYMODULE'),
- ('encodings.tis_620',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\encodings\\tis_620.py',
- 'PYMODULE'),
- ('encodings.shift_jisx0213',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\encodings\\shift_jisx0213.py',
- 'PYMODULE'),
- ('encodings.shift_jis_2004',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\encodings\\shift_jis_2004.py',
- 'PYMODULE'),
- ('encodings.shift_jis',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\encodings\\shift_jis.py',
- 'PYMODULE'),
- ('encodings.rot_13',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\encodings\\rot_13.py',
- 'PYMODULE'),
- ('encodings.raw_unicode_escape',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\encodings\\raw_unicode_escape.py',
- 'PYMODULE'),
- ('encodings.quopri_codec',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\encodings\\quopri_codec.py',
- 'PYMODULE'),
- ('encodings.punycode',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\encodings\\punycode.py',
- 'PYMODULE'),
- ('encodings.ptcp154',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\encodings\\ptcp154.py',
- 'PYMODULE'),
- ('encodings.palmos',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\encodings\\palmos.py',
- 'PYMODULE'),
- ('encodings.oem',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\encodings\\oem.py',
- 'PYMODULE'),
- ('encodings.mbcs',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\encodings\\mbcs.py',
- 'PYMODULE'),
- ('encodings.mac_turkish',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\encodings\\mac_turkish.py',
- 'PYMODULE'),
- ('encodings.mac_romanian',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\encodings\\mac_romanian.py',
- 'PYMODULE'),
- ('encodings.mac_roman',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\encodings\\mac_roman.py',
- 'PYMODULE'),
- ('encodings.mac_latin2',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\encodings\\mac_latin2.py',
- 'PYMODULE'),
- ('encodings.mac_iceland',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\encodings\\mac_iceland.py',
- 'PYMODULE'),
- ('encodings.mac_greek',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\encodings\\mac_greek.py',
- 'PYMODULE'),
- ('encodings.mac_farsi',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\encodings\\mac_farsi.py',
- 'PYMODULE'),
- ('encodings.mac_cyrillic',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\encodings\\mac_cyrillic.py',
- 'PYMODULE'),
- ('encodings.mac_croatian',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\encodings\\mac_croatian.py',
- 'PYMODULE'),
- ('encodings.mac_arabic',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\encodings\\mac_arabic.py',
- 'PYMODULE'),
- ('encodings.latin_1',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\encodings\\latin_1.py',
- 'PYMODULE'),
- ('encodings.kz1048',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\encodings\\kz1048.py',
- 'PYMODULE'),
- ('encodings.koi8_u',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\encodings\\koi8_u.py',
- 'PYMODULE'),
- ('encodings.koi8_t',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\encodings\\koi8_t.py',
- 'PYMODULE'),
- ('encodings.koi8_r',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\encodings\\koi8_r.py',
- 'PYMODULE'),
- ('encodings.johab',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\encodings\\johab.py',
- 'PYMODULE'),
- ('encodings.iso8859_9',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\encodings\\iso8859_9.py',
- 'PYMODULE'),
- ('encodings.iso8859_8',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\encodings\\iso8859_8.py',
- 'PYMODULE'),
- ('encodings.iso8859_7',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\encodings\\iso8859_7.py',
- 'PYMODULE'),
- ('encodings.iso8859_6',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\encodings\\iso8859_6.py',
- 'PYMODULE'),
- ('encodings.iso8859_5',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\encodings\\iso8859_5.py',
- 'PYMODULE'),
- ('encodings.iso8859_4',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\encodings\\iso8859_4.py',
- 'PYMODULE'),
- ('encodings.iso8859_3',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\encodings\\iso8859_3.py',
- 'PYMODULE'),
- ('encodings.iso8859_2',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\encodings\\iso8859_2.py',
- 'PYMODULE'),
- ('encodings.iso8859_16',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\encodings\\iso8859_16.py',
- 'PYMODULE'),
- ('encodings.iso8859_15',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\encodings\\iso8859_15.py',
- 'PYMODULE'),
- ('encodings.iso8859_14',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\encodings\\iso8859_14.py',
- 'PYMODULE'),
- ('encodings.iso8859_13',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\encodings\\iso8859_13.py',
- 'PYMODULE'),
- ('encodings.iso8859_11',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\encodings\\iso8859_11.py',
- 'PYMODULE'),
- ('encodings.iso8859_10',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\encodings\\iso8859_10.py',
- 'PYMODULE'),
- ('encodings.iso8859_1',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\encodings\\iso8859_1.py',
- 'PYMODULE'),
- ('encodings.iso2022_kr',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\encodings\\iso2022_kr.py',
- 'PYMODULE'),
- ('encodings.iso2022_jp_ext',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\encodings\\iso2022_jp_ext.py',
- 'PYMODULE'),
- ('encodings.iso2022_jp_3',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\encodings\\iso2022_jp_3.py',
- 'PYMODULE'),
- ('encodings.iso2022_jp_2004',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\encodings\\iso2022_jp_2004.py',
- 'PYMODULE'),
- ('encodings.iso2022_jp_2',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\encodings\\iso2022_jp_2.py',
- 'PYMODULE'),
- ('encodings.iso2022_jp_1',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\encodings\\iso2022_jp_1.py',
- 'PYMODULE'),
- ('encodings.iso2022_jp',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\encodings\\iso2022_jp.py',
- 'PYMODULE'),
- ('encodings.idna',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\encodings\\idna.py',
- 'PYMODULE'),
- ('encodings.hz',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\encodings\\hz.py',
- 'PYMODULE'),
- ('encodings.hp_roman8',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\encodings\\hp_roman8.py',
- 'PYMODULE'),
- ('encodings.hex_codec',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\encodings\\hex_codec.py',
- 'PYMODULE'),
- ('encodings.gbk',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\encodings\\gbk.py',
- 'PYMODULE'),
- ('encodings.gb2312',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\encodings\\gb2312.py',
- 'PYMODULE'),
- ('encodings.gb18030',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\encodings\\gb18030.py',
- 'PYMODULE'),
- ('encodings.euc_kr',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\encodings\\euc_kr.py',
- 'PYMODULE'),
- ('encodings.euc_jp',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\encodings\\euc_jp.py',
- 'PYMODULE'),
- ('encodings.euc_jisx0213',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\encodings\\euc_jisx0213.py',
- 'PYMODULE'),
- ('encodings.euc_jis_2004',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\encodings\\euc_jis_2004.py',
- 'PYMODULE'),
- ('encodings.cp950',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\encodings\\cp950.py',
- 'PYMODULE'),
- ('encodings.cp949',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\encodings\\cp949.py',
- 'PYMODULE'),
- ('encodings.cp932',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\encodings\\cp932.py',
- 'PYMODULE'),
- ('encodings.cp875',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\encodings\\cp875.py',
- 'PYMODULE'),
- ('encodings.cp874',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\encodings\\cp874.py',
- 'PYMODULE'),
- ('encodings.cp869',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\encodings\\cp869.py',
- 'PYMODULE'),
- ('encodings.cp866',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\encodings\\cp866.py',
- 'PYMODULE'),
- ('encodings.cp865',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\encodings\\cp865.py',
- 'PYMODULE'),
- ('encodings.cp864',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\encodings\\cp864.py',
- 'PYMODULE'),
- ('encodings.cp863',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\encodings\\cp863.py',
- 'PYMODULE'),
- ('encodings.cp862',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\encodings\\cp862.py',
- 'PYMODULE'),
- ('encodings.cp861',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\encodings\\cp861.py',
- 'PYMODULE'),
- ('encodings.cp860',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\encodings\\cp860.py',
- 'PYMODULE'),
- ('encodings.cp858',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\encodings\\cp858.py',
- 'PYMODULE'),
- ('encodings.cp857',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\encodings\\cp857.py',
- 'PYMODULE'),
- ('encodings.cp856',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\encodings\\cp856.py',
- 'PYMODULE'),
- ('encodings.cp855',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\encodings\\cp855.py',
- 'PYMODULE'),
- ('encodings.cp852',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\encodings\\cp852.py',
- 'PYMODULE'),
- ('encodings.cp850',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\encodings\\cp850.py',
- 'PYMODULE'),
- ('encodings.cp775',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\encodings\\cp775.py',
- 'PYMODULE'),
- ('encodings.cp737',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\encodings\\cp737.py',
- 'PYMODULE'),
- ('encodings.cp720',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\encodings\\cp720.py',
- 'PYMODULE'),
- ('encodings.cp500',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\encodings\\cp500.py',
- 'PYMODULE'),
- ('encodings.cp437',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\encodings\\cp437.py',
- 'PYMODULE'),
- ('encodings.cp424',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\encodings\\cp424.py',
- 'PYMODULE'),
- ('encodings.cp273',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\encodings\\cp273.py',
- 'PYMODULE'),
- ('encodings.cp1258',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\encodings\\cp1258.py',
- 'PYMODULE'),
- ('encodings.cp1257',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\encodings\\cp1257.py',
- 'PYMODULE'),
- ('encodings.cp1256',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\encodings\\cp1256.py',
- 'PYMODULE'),
- ('encodings.cp1255',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\encodings\\cp1255.py',
- 'PYMODULE'),
- ('encodings.cp1254',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\encodings\\cp1254.py',
- 'PYMODULE'),
- ('encodings.cp1253',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\encodings\\cp1253.py',
- 'PYMODULE'),
- ('encodings.cp1252',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\encodings\\cp1252.py',
- 'PYMODULE'),
- ('encodings.cp1251',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\encodings\\cp1251.py',
- 'PYMODULE'),
- ('encodings.cp1250',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\encodings\\cp1250.py',
- 'PYMODULE'),
- ('encodings.cp1140',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\encodings\\cp1140.py',
- 'PYMODULE'),
- ('encodings.cp1125',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\encodings\\cp1125.py',
- 'PYMODULE'),
- ('encodings.cp1026',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\encodings\\cp1026.py',
- 'PYMODULE'),
- ('encodings.cp1006',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\encodings\\cp1006.py',
- 'PYMODULE'),
- ('encodings.cp037',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\encodings\\cp037.py',
- 'PYMODULE'),
- ('encodings.charmap',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\encodings\\charmap.py',
- 'PYMODULE'),
- ('encodings.bz2_codec',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\encodings\\bz2_codec.py',
- 'PYMODULE'),
- ('encodings.big5hkscs',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\encodings\\big5hkscs.py',
- 'PYMODULE'),
- ('encodings.big5',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\encodings\\big5.py',
- 'PYMODULE'),
- ('encodings.base64_codec',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\encodings\\base64_codec.py',
- 'PYMODULE'),
- ('encodings.ascii',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\encodings\\ascii.py',
- 'PYMODULE'),
- ('encodings.aliases',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\encodings\\aliases.py',
- 'PYMODULE'),
- ('encodings',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\encodings\\__init__.py',
- 'PYMODULE'),
- ('abc',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\abc.py',
- 'PYMODULE')])
diff --git a/build/MathStudySystem/EXE-00.toc b/build/MathStudySystem/EXE-00.toc
deleted file mode 100644
index aa7af3b..0000000
--- a/build/MathStudySystem/EXE-00.toc
+++ /dev/null
@@ -1,615 +0,0 @@
-('E:\\学习通\\download\\软件项目管理\\沈永佳结对编程\\dist\\MathStudySystem.exe',
- False,
- False,
- False,
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyInstaller\\bootloader\\images\\icon-windowed.ico',
- None,
- False,
- False,
- b'\n\n \n \n \n \n \n \n \n '
- b'\n <'
- b'application>\n \n \n '
- b' \n \n \n \n <'
- b'/compatibility>\n '
- b'\n \n true\n \n \n \n \n \n \n \n',
- True,
- False,
- None,
- None,
- None,
- 'E:\\学习通\\download\\软件项目管理\\沈永佳结对编程\\build\\MathStudySystem\\MathStudySystem.pkg',
- [('pyi-contents-directory _internal', '', 'OPTION'),
- ('PYZ-00.pyz',
- 'E:\\学习通\\download\\软件项目管理\\沈永佳结对编程\\build\\MathStudySystem\\PYZ-00.pyz',
- 'PYZ'),
- ('struct',
- 'E:\\学习通\\download\\软件项目管理\\沈永佳结对编程\\build\\MathStudySystem\\localpycs\\struct.pyc',
- 'PYMODULE'),
- ('pyimod01_archive',
- 'E:\\学习通\\download\\软件项目管理\\沈永佳结对编程\\build\\MathStudySystem\\localpycs\\pyimod01_archive.pyc',
- 'PYMODULE'),
- ('pyimod02_importers',
- 'E:\\学习通\\download\\软件项目管理\\沈永佳结对编程\\build\\MathStudySystem\\localpycs\\pyimod02_importers.pyc',
- 'PYMODULE'),
- ('pyimod03_ctypes',
- 'E:\\学习通\\download\\软件项目管理\\沈永佳结对编程\\build\\MathStudySystem\\localpycs\\pyimod03_ctypes.pyc',
- 'PYMODULE'),
- ('pyimod04_pywin32',
- 'E:\\学习通\\download\\软件项目管理\\沈永佳结对编程\\build\\MathStudySystem\\localpycs\\pyimod04_pywin32.pyc',
- 'PYMODULE'),
- ('pyiboot01_bootstrap',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyInstaller\\loader\\pyiboot01_bootstrap.py',
- 'PYSOURCE'),
- ('pyi_rth_inspect',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyInstaller\\hooks\\rthooks\\pyi_rth_inspect.py',
- 'PYSOURCE'),
- ('pyi_rth_pyqt6',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyInstaller\\hooks\\rthooks\\pyi_rth_pyqt6.py',
- 'PYSOURCE'),
- ('pyi_rth_pkgutil',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyInstaller\\hooks\\rthooks\\pyi_rth_pkgutil.py',
- 'PYSOURCE'),
- ('app', 'E:\\学习通\\download\\软件项目管理\\沈永佳结对编程\\src\\app.py', 'PYSOURCE'),
- ('python311.dll',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\python311.dll',
- 'BINARY'),
- ('PyQt6\\Qt6\\plugins\\imageformats\\qwebp.dll',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\plugins\\imageformats\\qwebp.dll',
- 'BINARY'),
- ('PyQt6\\Qt6\\plugins\\imageformats\\qicns.dll',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\plugins\\imageformats\\qicns.dll',
- 'BINARY'),
- ('PyQt6\\Qt6\\plugins\\platforms\\qoffscreen.dll',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\plugins\\platforms\\qoffscreen.dll',
- 'BINARY'),
- ('PyQt6\\Qt6\\plugins\\generic\\qtuiotouchplugin.dll',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\plugins\\generic\\qtuiotouchplugin.dll',
- 'BINARY'),
- ('PyQt6\\Qt6\\plugins\\platforms\\qwindows.dll',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\plugins\\platforms\\qwindows.dll',
- 'BINARY'),
- ('PyQt6\\Qt6\\plugins\\imageformats\\qtga.dll',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\plugins\\imageformats\\qtga.dll',
- 'BINARY'),
- ('PyQt6\\Qt6\\plugins\\imageformats\\qjpeg.dll',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\plugins\\imageformats\\qjpeg.dll',
- 'BINARY'),
- ('PyQt6\\Qt6\\plugins\\imageformats\\qtiff.dll',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\plugins\\imageformats\\qtiff.dll',
- 'BINARY'),
- ('PyQt6\\Qt6\\plugins\\imageformats\\qwbmp.dll',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\plugins\\imageformats\\qwbmp.dll',
- 'BINARY'),
- ('PyQt6\\Qt6\\plugins\\imageformats\\qgif.dll',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\plugins\\imageformats\\qgif.dll',
- 'BINARY'),
- ('PyQt6\\Qt6\\plugins\\iconengines\\qsvgicon.dll',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\plugins\\iconengines\\qsvgicon.dll',
- 'BINARY'),
- ('PyQt6\\Qt6\\plugins\\imageformats\\qsvg.dll',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\plugins\\imageformats\\qsvg.dll',
- 'BINARY'),
- ('PyQt6\\Qt6\\plugins\\imageformats\\qico.dll',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\plugins\\imageformats\\qico.dll',
- 'BINARY'),
- ('PyQt6\\Qt6\\plugins\\imageformats\\qpdf.dll',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\plugins\\imageformats\\qpdf.dll',
- 'BINARY'),
- ('PyQt6\\Qt6\\plugins\\platforms\\qminimal.dll',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\plugins\\platforms\\qminimal.dll',
- 'BINARY'),
- ('PyQt6\\Qt6\\bin\\opengl32sw.dll',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\opengl32sw.dll',
- 'BINARY'),
- ('PyQt6\\Qt6\\plugins\\styles\\qmodernwindowsstyle.dll',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\plugins\\styles\\qmodernwindowsstyle.dll',
- 'BINARY'),
- ('_lzma.pyd',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\DLLs\\_lzma.pyd',
- 'EXTENSION'),
- ('_bz2.pyd',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\DLLs\\_bz2.pyd',
- 'EXTENSION'),
- ('unicodedata.pyd',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\DLLs\\unicodedata.pyd',
- 'EXTENSION'),
- ('select.pyd',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\DLLs\\select.pyd',
- 'EXTENSION'),
- ('_socket.pyd',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\DLLs\\_socket.pyd',
- 'EXTENSION'),
- ('_decimal.pyd',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\DLLs\\_decimal.pyd',
- 'EXTENSION'),
- ('_hashlib.pyd',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\DLLs\\_hashlib.pyd',
- 'EXTENSION'),
- ('_ssl.pyd',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\DLLs\\_ssl.pyd',
- 'EXTENSION'),
- ('PyQt6\\QtGui.pyd',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\QtGui.pyd',
- 'EXTENSION'),
- ('PyQt6\\sip.cp311-win_amd64.pyd',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\sip.cp311-win_amd64.pyd',
- 'EXTENSION'),
- ('PyQt6\\QtCore.pyd',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\QtCore.pyd',
- 'EXTENSION'),
- ('PyQt6\\QtWidgets.pyd',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\QtWidgets.pyd',
- 'EXTENSION'),
- ('VCRUNTIME140.dll',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\VCRUNTIME140.dll',
- 'BINARY'),
- ('api-ms-win-crt-convert-l1-1-0.dll',
- 'E:\\java\\java_jdk\\jdk-23_windows-x64_bin\\jdk-23\\bin\\api-ms-win-crt-convert-l1-1-0.dll',
- 'BINARY'),
- ('api-ms-win-crt-filesystem-l1-1-0.dll',
- 'E:\\java\\java_jdk\\jdk-23_windows-x64_bin\\jdk-23\\bin\\api-ms-win-crt-filesystem-l1-1-0.dll',
- 'BINARY'),
- ('api-ms-win-crt-math-l1-1-0.dll',
- 'E:\\java\\java_jdk\\jdk-23_windows-x64_bin\\jdk-23\\bin\\api-ms-win-crt-math-l1-1-0.dll',
- 'BINARY'),
- ('api-ms-win-crt-heap-l1-1-0.dll',
- 'E:\\java\\java_jdk\\jdk-23_windows-x64_bin\\jdk-23\\bin\\api-ms-win-crt-heap-l1-1-0.dll',
- 'BINARY'),
- ('api-ms-win-crt-string-l1-1-0.dll',
- 'E:\\java\\java_jdk\\jdk-23_windows-x64_bin\\jdk-23\\bin\\api-ms-win-crt-string-l1-1-0.dll',
- 'BINARY'),
- ('api-ms-win-crt-process-l1-1-0.dll',
- 'E:\\java\\java_jdk\\jdk-23_windows-x64_bin\\jdk-23\\bin\\api-ms-win-crt-process-l1-1-0.dll',
- 'BINARY'),
- ('api-ms-win-crt-time-l1-1-0.dll',
- 'E:\\java\\java_jdk\\jdk-23_windows-x64_bin\\jdk-23\\bin\\api-ms-win-crt-time-l1-1-0.dll',
- 'BINARY'),
- ('api-ms-win-crt-conio-l1-1-0.dll',
- 'E:\\java\\java_jdk\\jdk-23_windows-x64_bin\\jdk-23\\bin\\api-ms-win-crt-conio-l1-1-0.dll',
- 'BINARY'),
- ('api-ms-win-crt-stdio-l1-1-0.dll',
- 'E:\\java\\java_jdk\\jdk-23_windows-x64_bin\\jdk-23\\bin\\api-ms-win-crt-stdio-l1-1-0.dll',
- 'BINARY'),
- ('api-ms-win-crt-runtime-l1-1-0.dll',
- 'E:\\java\\java_jdk\\jdk-23_windows-x64_bin\\jdk-23\\bin\\api-ms-win-crt-runtime-l1-1-0.dll',
- 'BINARY'),
- ('api-ms-win-crt-environment-l1-1-0.dll',
- 'E:\\java\\java_jdk\\jdk-23_windows-x64_bin\\jdk-23\\bin\\api-ms-win-crt-environment-l1-1-0.dll',
- 'BINARY'),
- ('api-ms-win-crt-locale-l1-1-0.dll',
- 'E:\\java\\java_jdk\\jdk-23_windows-x64_bin\\jdk-23\\bin\\api-ms-win-crt-locale-l1-1-0.dll',
- 'BINARY'),
- ('PyQt6\\Qt6\\bin\\Qt6Core.dll',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6Core.dll',
- 'BINARY'),
- ('PyQt6\\Qt6\\bin\\Qt6Gui.dll',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6Gui.dll',
- 'BINARY'),
- ('api-ms-win-crt-utility-l1-1-0.dll',
- 'E:\\java\\java_jdk\\jdk-23_windows-x64_bin\\jdk-23\\bin\\api-ms-win-crt-utility-l1-1-0.dll',
- 'BINARY'),
- ('VCRUNTIME140_1.dll',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\VCRUNTIME140_1.dll',
- 'BINARY'),
- ('PyQt6\\Qt6\\bin\\Qt6Network.dll',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6Network.dll',
- 'BINARY'),
- ('PyQt6\\Qt6\\bin\\MSVCP140.dll',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\MSVCP140.dll',
- 'BINARY'),
- ('PyQt6\\Qt6\\bin\\Qt6Svg.dll',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6Svg.dll',
- 'BINARY'),
- ('PyQt6\\Qt6\\bin\\Qt6Pdf.dll',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6Pdf.dll',
- 'BINARY'),
- ('PyQt6\\Qt6\\bin\\Qt6Widgets.dll',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6Widgets.dll',
- 'BINARY'),
- ('libcrypto-3.dll',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\DLLs\\libcrypto-3.dll',
- 'BINARY'),
- ('libssl-3.dll',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\DLLs\\libssl-3.dll',
- 'BINARY'),
- ('python3.dll',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\python3.dll',
- 'BINARY'),
- ('PyQt6\\Qt6\\bin\\MSVCP140_2.dll',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\MSVCP140_2.dll',
- 'BINARY'),
- ('ucrtbase.dll',
- 'E:\\java\\java_jdk\\jdk-23_windows-x64_bin\\jdk-23\\bin\\ucrtbase.dll',
- 'BINARY'),
- ('api-ms-win-core-synch-l1-2-0.dll',
- 'E:\\java\\java_jdk\\jdk-23_windows-x64_bin\\jdk-23\\bin\\api-ms-win-core-synch-l1-2-0.dll',
- 'BINARY'),
- ('PyQt6\\Qt6\\bin\\MSVCP140_1.dll',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\MSVCP140_1.dll',
- 'BINARY'),
- ('PyQt6\\Qt6\\bin\\VCRUNTIME140.dll',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\VCRUNTIME140.dll',
- 'BINARY'),
- ('PyQt6\\Qt6\\bin\\VCRUNTIME140_1.dll',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\VCRUNTIME140_1.dll',
- 'BINARY'),
- ('api-ms-win-core-console-l1-1-0.dll',
- 'E:\\java\\java_jdk\\jdk-23_windows-x64_bin\\jdk-23\\bin\\api-ms-win-core-console-l1-1-0.dll',
- 'BINARY'),
- ('api-ms-win-core-fibers-l1-1-0.dll',
- 'E:\\java\\java_jdk\\jdk-23_windows-x64_bin\\jdk-23\\bin\\api-ms-win-core-fibers-l1-1-0.dll',
- 'BINARY'),
- ('api-ms-win-core-rtlsupport-l1-1-0.dll',
- 'E:\\java\\java_jdk\\jdk-23_windows-x64_bin\\jdk-23\\bin\\api-ms-win-core-rtlsupport-l1-1-0.dll',
- 'BINARY'),
- ('api-ms-win-core-timezone-l1-1-0.dll',
- 'E:\\java\\java_jdk\\jdk-23_windows-x64_bin\\jdk-23\\bin\\api-ms-win-core-timezone-l1-1-0.dll',
- 'BINARY'),
- ('api-ms-win-core-profile-l1-1-0.dll',
- 'E:\\java\\java_jdk\\jdk-23_windows-x64_bin\\jdk-23\\bin\\api-ms-win-core-profile-l1-1-0.dll',
- 'BINARY'),
- ('api-ms-win-core-debug-l1-1-0.dll',
- 'E:\\java\\java_jdk\\jdk-23_windows-x64_bin\\jdk-23\\bin\\api-ms-win-core-debug-l1-1-0.dll',
- 'BINARY'),
- ('api-ms-win-core-errorhandling-l1-1-0.dll',
- 'E:\\java\\java_jdk\\jdk-23_windows-x64_bin\\jdk-23\\bin\\api-ms-win-core-errorhandling-l1-1-0.dll',
- 'BINARY'),
- ('api-ms-win-core-file-l2-1-0.dll',
- 'E:\\java\\java_jdk\\jdk-23_windows-x64_bin\\jdk-23\\bin\\api-ms-win-core-file-l2-1-0.dll',
- 'BINARY'),
- ('api-ms-win-core-datetime-l1-1-0.dll',
- 'E:\\java\\java_jdk\\jdk-23_windows-x64_bin\\jdk-23\\bin\\api-ms-win-core-datetime-l1-1-0.dll',
- 'BINARY'),
- ('api-ms-win-core-heap-l1-1-0.dll',
- 'E:\\java\\java_jdk\\jdk-23_windows-x64_bin\\jdk-23\\bin\\api-ms-win-core-heap-l1-1-0.dll',
- 'BINARY'),
- ('api-ms-win-core-processenvironment-l1-1-0.dll',
- 'E:\\java\\java_jdk\\jdk-23_windows-x64_bin\\jdk-23\\bin\\api-ms-win-core-processenvironment-l1-1-0.dll',
- 'BINARY'),
- ('api-ms-win-core-localization-l1-2-0.dll',
- 'E:\\java\\java_jdk\\jdk-23_windows-x64_bin\\jdk-23\\bin\\api-ms-win-core-localization-l1-2-0.dll',
- 'BINARY'),
- ('api-ms-win-core-string-l1-1-0.dll',
- 'E:\\java\\java_jdk\\jdk-23_windows-x64_bin\\jdk-23\\bin\\api-ms-win-core-string-l1-1-0.dll',
- 'BINARY'),
- ('api-ms-win-core-processthreads-l1-1-0.dll',
- 'E:\\java\\java_jdk\\jdk-23_windows-x64_bin\\jdk-23\\bin\\api-ms-win-core-processthreads-l1-1-0.dll',
- 'BINARY'),
- ('api-ms-win-core-libraryloader-l1-1-0.dll',
- 'E:\\java\\java_jdk\\jdk-23_windows-x64_bin\\jdk-23\\bin\\api-ms-win-core-libraryloader-l1-1-0.dll',
- 'BINARY'),
- ('api-ms-win-core-interlocked-l1-1-0.dll',
- 'E:\\java\\java_jdk\\jdk-23_windows-x64_bin\\jdk-23\\bin\\api-ms-win-core-interlocked-l1-1-0.dll',
- 'BINARY'),
- ('api-ms-win-core-util-l1-1-0.dll',
- 'E:\\java\\java_jdk\\jdk-23_windows-x64_bin\\jdk-23\\bin\\api-ms-win-core-util-l1-1-0.dll',
- 'BINARY'),
- ('api-ms-win-core-handle-l1-1-0.dll',
- 'E:\\java\\java_jdk\\jdk-23_windows-x64_bin\\jdk-23\\bin\\api-ms-win-core-handle-l1-1-0.dll',
- 'BINARY'),
- ('api-ms-win-core-sysinfo-l1-1-0.dll',
- 'E:\\java\\java_jdk\\jdk-23_windows-x64_bin\\jdk-23\\bin\\api-ms-win-core-sysinfo-l1-1-0.dll',
- 'BINARY'),
- ('api-ms-win-core-memory-l1-1-0.dll',
- 'E:\\java\\java_jdk\\jdk-23_windows-x64_bin\\jdk-23\\bin\\api-ms-win-core-memory-l1-1-0.dll',
- 'BINARY'),
- ('api-ms-win-core-namedpipe-l1-1-0.dll',
- 'E:\\java\\java_jdk\\jdk-23_windows-x64_bin\\jdk-23\\bin\\api-ms-win-core-namedpipe-l1-1-0.dll',
- 'BINARY'),
- ('api-ms-win-core-processthreads-l1-1-1.dll',
- 'E:\\java\\java_jdk\\jdk-23_windows-x64_bin\\jdk-23\\bin\\api-ms-win-core-processthreads-l1-1-1.dll',
- 'BINARY'),
- ('api-ms-win-core-synch-l1-1-0.dll',
- 'E:\\java\\java_jdk\\jdk-23_windows-x64_bin\\jdk-23\\bin\\api-ms-win-core-synch-l1-1-0.dll',
- 'BINARY'),
- ('api-ms-win-core-file-l1-1-0.dll',
- 'E:\\java\\java_jdk\\jdk-23_windows-x64_bin\\jdk-23\\bin\\api-ms-win-core-file-l1-1-0.dll',
- 'BINARY'),
- ('api-ms-win-core-file-l1-2-0.dll',
- 'E:\\java\\java_jdk\\jdk-23_windows-x64_bin\\jdk-23\\bin\\api-ms-win-core-file-l1-2-0.dll',
- 'BINARY'),
- ('storage\\config.json',
- 'E:\\学习通\\download\\软件项目管理\\沈永佳结对编程\\src\\storage\\config.json',
- 'DATA'),
- ('storage\\users.json',
- 'E:\\学习通\\download\\软件项目管理\\沈永佳结对编程\\src\\storage\\users.json',
- 'DATA'),
- ('PyQt6\\Qt6\\translations\\qt_help_zh_TW.qm',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_help_zh_TW.qm',
- 'DATA'),
- ('PyQt6\\Qt6\\translations\\qtbase_nn.qm',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtbase_nn.qm',
- 'DATA'),
- ('PyQt6\\Qt6\\translations\\qtbase_zh_CN.qm',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtbase_zh_CN.qm',
- 'DATA'),
- ('PyQt6\\Qt6\\translations\\qtbase_zh_TW.qm',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtbase_zh_TW.qm',
- 'DATA'),
- ('PyQt6\\Qt6\\translations\\qt_lt.qm',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_lt.qm',
- 'DATA'),
- ('PyQt6\\Qt6\\translations\\qt_uk.qm',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_uk.qm',
- 'DATA'),
- ('PyQt6\\Qt6\\translations\\qt_help_ko.qm',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_help_ko.qm',
- 'DATA'),
- ('PyQt6\\Qt6\\translations\\qtbase_gd.qm',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtbase_gd.qm',
- 'DATA'),
- ('PyQt6\\Qt6\\translations\\qtbase_nl.qm',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtbase_nl.qm',
- 'DATA'),
- ('PyQt6\\Qt6\\translations\\qtbase_fa.qm',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtbase_fa.qm',
- 'DATA'),
- ('PyQt6\\Qt6\\translations\\qt_nn.qm',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_nn.qm',
- 'DATA'),
- ('PyQt6\\Qt6\\translations\\qt_fa.qm',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_fa.qm',
- 'DATA'),
- ('PyQt6\\Qt6\\translations\\qt_zh_TW.qm',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_zh_TW.qm',
- 'DATA'),
- ('PyQt6\\Qt6\\translations\\qt_zh_CN.qm',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_zh_CN.qm',
- 'DATA'),
- ('PyQt6\\Qt6\\translations\\qt_help_nn.qm',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_help_nn.qm',
- 'DATA'),
- ('PyQt6\\Qt6\\translations\\qtbase_hr.qm',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtbase_hr.qm',
- 'DATA'),
- ('PyQt6\\Qt6\\translations\\qt_ka.qm',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_ka.qm',
- 'DATA'),
- ('PyQt6\\Qt6\\translations\\qt_help_zh_CN.qm',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_help_zh_CN.qm',
- 'DATA'),
- ('PyQt6\\Qt6\\translations\\qt_pt_BR.qm',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_pt_BR.qm',
- 'DATA'),
- ('PyQt6\\Qt6\\translations\\qt_nl.qm',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_nl.qm',
- 'DATA'),
- ('PyQt6\\Qt6\\translations\\qt_pl.qm',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_pl.qm',
- 'DATA'),
- ('PyQt6\\Qt6\\translations\\qtbase_ca.qm',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtbase_ca.qm',
- 'DATA'),
- ('PyQt6\\Qt6\\translations\\qt_tr.qm',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_tr.qm',
- 'DATA'),
- ('PyQt6\\Qt6\\translations\\qtbase_sk.qm',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtbase_sk.qm',
- 'DATA'),
- ('PyQt6\\Qt6\\translations\\qt_help_uk.qm',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_help_uk.qm',
- 'DATA'),
- ('PyQt6\\Qt6\\translations\\qtbase_hu.qm',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtbase_hu.qm',
- 'DATA'),
- ('PyQt6\\Qt6\\translations\\qtbase_fi.qm',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtbase_fi.qm',
- 'DATA'),
- ('PyQt6\\Qt6\\translations\\qt_help_ru.qm',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_help_ru.qm',
- 'DATA'),
- ('PyQt6\\Qt6\\translations\\qt_hr.qm',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_hr.qm',
- 'DATA'),
- ('PyQt6\\Qt6\\translations\\qtbase_pl.qm',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtbase_pl.qm',
- 'DATA'),
- ('PyQt6\\Qt6\\translations\\qtbase_ja.qm',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtbase_ja.qm',
- 'DATA'),
- ('PyQt6\\Qt6\\translations\\qt_help_ca.qm',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_help_ca.qm',
- 'DATA'),
- ('PyQt6\\Qt6\\translations\\qt_sv.qm',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_sv.qm',
- 'DATA'),
- ('PyQt6\\Qt6\\translations\\qt_gl.qm',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_gl.qm',
- 'DATA'),
- ('PyQt6\\Qt6\\translations\\qt_pt_PT.qm',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_pt_PT.qm',
- 'DATA'),
- ('PyQt6\\Qt6\\translations\\qt_gd.qm',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_gd.qm',
- 'DATA'),
- ('PyQt6\\Qt6\\translations\\qtbase_ar.qm',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtbase_ar.qm',
- 'DATA'),
- ('PyQt6\\Qt6\\translations\\qt_help_pt_BR.qm',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_help_pt_BR.qm',
- 'DATA'),
- ('PyQt6\\Qt6\\translations\\qtbase_uk.qm',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtbase_uk.qm',
- 'DATA'),
- ('PyQt6\\Qt6\\translations\\qt_fr.qm',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_fr.qm',
- 'DATA'),
- ('PyQt6\\Qt6\\translations\\qt_hu.qm',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_hu.qm',
- 'DATA'),
- ('PyQt6\\Qt6\\translations\\qt_ar.qm',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_ar.qm',
- 'DATA'),
- ('PyQt6\\Qt6\\translations\\qtbase_bg.qm',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtbase_bg.qm',
- 'DATA'),
- ('PyQt6\\Qt6\\translations\\qtbase_ko.qm',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtbase_ko.qm',
- 'DATA'),
- ('PyQt6\\Qt6\\translations\\qt_help_bg.qm',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_help_bg.qm',
- 'DATA'),
- ('PyQt6\\Qt6\\translations\\qtbase_ru.qm',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtbase_ru.qm',
- 'DATA'),
- ('PyQt6\\Qt6\\translations\\qt_fi.qm',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_fi.qm',
- 'DATA'),
- ('PyQt6\\Qt6\\translations\\qtbase_it.qm',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtbase_it.qm',
- 'DATA'),
- ('PyQt6\\Qt6\\translations\\qtbase_da.qm',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtbase_da.qm',
- 'DATA'),
- ('PyQt6\\Qt6\\translations\\qt_bg.qm',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_bg.qm',
- 'DATA'),
- ('PyQt6\\Qt6\\translations\\qtbase_ka.qm',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtbase_ka.qm',
- 'DATA'),
- ('PyQt6\\Qt6\\translations\\qt_help_gl.qm',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_help_gl.qm',
- 'DATA'),
- ('PyQt6\\Qt6\\translations\\qt_da.qm',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_da.qm',
- 'DATA'),
- ('PyQt6\\Qt6\\translations\\qt_he.qm',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_he.qm',
- 'DATA'),
- ('PyQt6\\Qt6\\translations\\qt_help_fr.qm',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_help_fr.qm',
- 'DATA'),
- ('PyQt6\\Qt6\\translations\\qt_help_cs.qm',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_help_cs.qm',
- 'DATA'),
- ('PyQt6\\Qt6\\translations\\qt_es.qm',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_es.qm',
- 'DATA'),
- ('PyQt6\\Qt6\\translations\\qt_ca.qm',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_ca.qm',
- 'DATA'),
- ('PyQt6\\Qt6\\translations\\qt_help_hr.qm',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_help_hr.qm',
- 'DATA'),
- ('PyQt6\\Qt6\\translations\\qtbase_es.qm',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtbase_es.qm',
- 'DATA'),
- ('PyQt6\\Qt6\\translations\\qt_lv.qm',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_lv.qm',
- 'DATA'),
- ('PyQt6\\Qt6\\translations\\qt_en.qm',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_en.qm',
- 'DATA'),
- ('PyQt6\\Qt6\\translations\\qt_help_de.qm',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_help_de.qm',
- 'DATA'),
- ('PyQt6\\Qt6\\translations\\qt_help_ka.qm',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_help_ka.qm',
- 'DATA'),
- ('PyQt6\\Qt6\\translations\\qt_help_hu.qm',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_help_hu.qm',
- 'DATA'),
- ('PyQt6\\Qt6\\translations\\qt_help_it.qm',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_help_it.qm',
- 'DATA'),
- ('PyQt6\\Qt6\\translations\\qtbase_en.qm',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtbase_en.qm',
- 'DATA'),
- ('PyQt6\\Qt6\\translations\\qt_help_pl.qm',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_help_pl.qm',
- 'DATA'),
- ('PyQt6\\Qt6\\translations\\qtbase_lv.qm',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtbase_lv.qm',
- 'DATA'),
- ('PyQt6\\Qt6\\translations\\qt_help_da.qm',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_help_da.qm',
- 'DATA'),
- ('PyQt6\\Qt6\\translations\\qt_help_sl.qm',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_help_sl.qm',
- 'DATA'),
- ('PyQt6\\Qt6\\translations\\qt_help_en.qm',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_help_en.qm',
- 'DATA'),
- ('PyQt6\\Qt6\\translations\\qt_help_sk.qm',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_help_sk.qm',
- 'DATA'),
- ('PyQt6\\Qt6\\translations\\qt_help_nl.qm',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_help_nl.qm',
- 'DATA'),
- ('PyQt6\\Qt6\\translations\\qtbase_tr.qm',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtbase_tr.qm',
- 'DATA'),
- ('PyQt6\\Qt6\\translations\\qt_ru.qm',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_ru.qm',
- 'DATA'),
- ('PyQt6\\Qt6\\translations\\qt_help_ar.qm',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_help_ar.qm',
- 'DATA'),
- ('PyQt6\\Qt6\\translations\\qtbase_he.qm',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtbase_he.qm',
- 'DATA'),
- ('PyQt6\\Qt6\\translations\\qt_ja.qm',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_ja.qm',
- 'DATA'),
- ('PyQt6\\Qt6\\translations\\qtbase_de.qm',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtbase_de.qm',
- 'DATA'),
- ('PyQt6\\Qt6\\translations\\qt_help_es.qm',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_help_es.qm',
- 'DATA'),
- ('PyQt6\\Qt6\\translations\\qt_de.qm',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_de.qm',
- 'DATA'),
- ('PyQt6\\Qt6\\translations\\qt_ko.qm',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_ko.qm',
- 'DATA'),
- ('PyQt6\\Qt6\\translations\\qtbase_pt_BR.qm',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtbase_pt_BR.qm',
- 'DATA'),
- ('PyQt6\\Qt6\\translations\\qtbase_cs.qm',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtbase_cs.qm',
- 'DATA'),
- ('PyQt6\\Qt6\\translations\\qt_it.qm',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_it.qm',
- 'DATA'),
- ('PyQt6\\Qt6\\translations\\qt_sk.qm',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_sk.qm',
- 'DATA'),
- ('PyQt6\\Qt6\\translations\\qt_cs.qm',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_cs.qm',
- 'DATA'),
- ('PyQt6\\Qt6\\translations\\qt_help_ja.qm',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_help_ja.qm',
- 'DATA'),
- ('PyQt6\\Qt6\\translations\\qt_help_tr.qm',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_help_tr.qm',
- 'DATA'),
- ('PyQt6\\Qt6\\translations\\qt_sl.qm',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_sl.qm',
- 'DATA'),
- ('PyQt6\\Qt6\\translations\\qtbase_fr.qm',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtbase_fr.qm',
- 'DATA'),
- ('base_library.zip',
- 'E:\\学习通\\download\\软件项目管理\\沈永佳结对编程\\build\\MathStudySystem\\base_library.zip',
- 'DATA')],
- [],
- False,
- False,
- 1760272420,
- [('runw.exe',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyInstaller\\bootloader\\Windows-64bit-intel\\runw.exe',
- 'EXECUTABLE')],
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\python311.dll')
diff --git a/build/MathStudySystem/MathStudySystem.pkg b/build/MathStudySystem/MathStudySystem.pkg
deleted file mode 100644
index 0edfcee..0000000
Binary files a/build/MathStudySystem/MathStudySystem.pkg and /dev/null differ
diff --git a/build/MathStudySystem/PKG-00.toc b/build/MathStudySystem/PKG-00.toc
deleted file mode 100644
index eca355f..0000000
--- a/build/MathStudySystem/PKG-00.toc
+++ /dev/null
@@ -1,593 +0,0 @@
-('E:\\学习通\\download\\软件项目管理\\沈永佳结对编程\\build\\MathStudySystem\\MathStudySystem.pkg',
- {'BINARY': True,
- 'DATA': True,
- 'EXECUTABLE': True,
- 'EXTENSION': True,
- 'PYMODULE': True,
- 'PYSOURCE': True,
- 'PYZ': False,
- 'SPLASH': True,
- 'SYMLINK': False},
- [('pyi-contents-directory _internal', '', 'OPTION'),
- ('PYZ-00.pyz',
- 'E:\\学习通\\download\\软件项目管理\\沈永佳结对编程\\build\\MathStudySystem\\PYZ-00.pyz',
- 'PYZ'),
- ('struct',
- 'E:\\学习通\\download\\软件项目管理\\沈永佳结对编程\\build\\MathStudySystem\\localpycs\\struct.pyc',
- 'PYMODULE'),
- ('pyimod01_archive',
- 'E:\\学习通\\download\\软件项目管理\\沈永佳结对编程\\build\\MathStudySystem\\localpycs\\pyimod01_archive.pyc',
- 'PYMODULE'),
- ('pyimod02_importers',
- 'E:\\学习通\\download\\软件项目管理\\沈永佳结对编程\\build\\MathStudySystem\\localpycs\\pyimod02_importers.pyc',
- 'PYMODULE'),
- ('pyimod03_ctypes',
- 'E:\\学习通\\download\\软件项目管理\\沈永佳结对编程\\build\\MathStudySystem\\localpycs\\pyimod03_ctypes.pyc',
- 'PYMODULE'),
- ('pyimod04_pywin32',
- 'E:\\学习通\\download\\软件项目管理\\沈永佳结对编程\\build\\MathStudySystem\\localpycs\\pyimod04_pywin32.pyc',
- 'PYMODULE'),
- ('pyiboot01_bootstrap',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyInstaller\\loader\\pyiboot01_bootstrap.py',
- 'PYSOURCE'),
- ('pyi_rth_inspect',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyInstaller\\hooks\\rthooks\\pyi_rth_inspect.py',
- 'PYSOURCE'),
- ('pyi_rth_pyqt6',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyInstaller\\hooks\\rthooks\\pyi_rth_pyqt6.py',
- 'PYSOURCE'),
- ('pyi_rth_pkgutil',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyInstaller\\hooks\\rthooks\\pyi_rth_pkgutil.py',
- 'PYSOURCE'),
- ('app', 'E:\\学习通\\download\\软件项目管理\\沈永佳结对编程\\src\\app.py', 'PYSOURCE'),
- ('python311.dll',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\python311.dll',
- 'BINARY'),
- ('PyQt6\\Qt6\\plugins\\imageformats\\qwebp.dll',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\plugins\\imageformats\\qwebp.dll',
- 'BINARY'),
- ('PyQt6\\Qt6\\plugins\\imageformats\\qicns.dll',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\plugins\\imageformats\\qicns.dll',
- 'BINARY'),
- ('PyQt6\\Qt6\\plugins\\platforms\\qoffscreen.dll',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\plugins\\platforms\\qoffscreen.dll',
- 'BINARY'),
- ('PyQt6\\Qt6\\plugins\\generic\\qtuiotouchplugin.dll',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\plugins\\generic\\qtuiotouchplugin.dll',
- 'BINARY'),
- ('PyQt6\\Qt6\\plugins\\platforms\\qwindows.dll',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\plugins\\platforms\\qwindows.dll',
- 'BINARY'),
- ('PyQt6\\Qt6\\plugins\\imageformats\\qtga.dll',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\plugins\\imageformats\\qtga.dll',
- 'BINARY'),
- ('PyQt6\\Qt6\\plugins\\imageformats\\qjpeg.dll',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\plugins\\imageformats\\qjpeg.dll',
- 'BINARY'),
- ('PyQt6\\Qt6\\plugins\\imageformats\\qtiff.dll',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\plugins\\imageformats\\qtiff.dll',
- 'BINARY'),
- ('PyQt6\\Qt6\\plugins\\imageformats\\qwbmp.dll',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\plugins\\imageformats\\qwbmp.dll',
- 'BINARY'),
- ('PyQt6\\Qt6\\plugins\\imageformats\\qgif.dll',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\plugins\\imageformats\\qgif.dll',
- 'BINARY'),
- ('PyQt6\\Qt6\\plugins\\iconengines\\qsvgicon.dll',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\plugins\\iconengines\\qsvgicon.dll',
- 'BINARY'),
- ('PyQt6\\Qt6\\plugins\\imageformats\\qsvg.dll',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\plugins\\imageformats\\qsvg.dll',
- 'BINARY'),
- ('PyQt6\\Qt6\\plugins\\imageformats\\qico.dll',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\plugins\\imageformats\\qico.dll',
- 'BINARY'),
- ('PyQt6\\Qt6\\plugins\\imageformats\\qpdf.dll',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\plugins\\imageformats\\qpdf.dll',
- 'BINARY'),
- ('PyQt6\\Qt6\\plugins\\platforms\\qminimal.dll',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\plugins\\platforms\\qminimal.dll',
- 'BINARY'),
- ('PyQt6\\Qt6\\bin\\opengl32sw.dll',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\opengl32sw.dll',
- 'BINARY'),
- ('PyQt6\\Qt6\\plugins\\styles\\qmodernwindowsstyle.dll',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\plugins\\styles\\qmodernwindowsstyle.dll',
- 'BINARY'),
- ('_lzma.pyd',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\DLLs\\_lzma.pyd',
- 'EXTENSION'),
- ('_bz2.pyd',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\DLLs\\_bz2.pyd',
- 'EXTENSION'),
- ('unicodedata.pyd',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\DLLs\\unicodedata.pyd',
- 'EXTENSION'),
- ('select.pyd',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\DLLs\\select.pyd',
- 'EXTENSION'),
- ('_socket.pyd',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\DLLs\\_socket.pyd',
- 'EXTENSION'),
- ('_decimal.pyd',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\DLLs\\_decimal.pyd',
- 'EXTENSION'),
- ('_hashlib.pyd',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\DLLs\\_hashlib.pyd',
- 'EXTENSION'),
- ('_ssl.pyd',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\DLLs\\_ssl.pyd',
- 'EXTENSION'),
- ('PyQt6\\QtGui.pyd',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\QtGui.pyd',
- 'EXTENSION'),
- ('PyQt6\\sip.cp311-win_amd64.pyd',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\sip.cp311-win_amd64.pyd',
- 'EXTENSION'),
- ('PyQt6\\QtCore.pyd',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\QtCore.pyd',
- 'EXTENSION'),
- ('PyQt6\\QtWidgets.pyd',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\QtWidgets.pyd',
- 'EXTENSION'),
- ('VCRUNTIME140.dll',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\VCRUNTIME140.dll',
- 'BINARY'),
- ('api-ms-win-crt-convert-l1-1-0.dll',
- 'E:\\java\\java_jdk\\jdk-23_windows-x64_bin\\jdk-23\\bin\\api-ms-win-crt-convert-l1-1-0.dll',
- 'BINARY'),
- ('api-ms-win-crt-filesystem-l1-1-0.dll',
- 'E:\\java\\java_jdk\\jdk-23_windows-x64_bin\\jdk-23\\bin\\api-ms-win-crt-filesystem-l1-1-0.dll',
- 'BINARY'),
- ('api-ms-win-crt-math-l1-1-0.dll',
- 'E:\\java\\java_jdk\\jdk-23_windows-x64_bin\\jdk-23\\bin\\api-ms-win-crt-math-l1-1-0.dll',
- 'BINARY'),
- ('api-ms-win-crt-heap-l1-1-0.dll',
- 'E:\\java\\java_jdk\\jdk-23_windows-x64_bin\\jdk-23\\bin\\api-ms-win-crt-heap-l1-1-0.dll',
- 'BINARY'),
- ('api-ms-win-crt-string-l1-1-0.dll',
- 'E:\\java\\java_jdk\\jdk-23_windows-x64_bin\\jdk-23\\bin\\api-ms-win-crt-string-l1-1-0.dll',
- 'BINARY'),
- ('api-ms-win-crt-process-l1-1-0.dll',
- 'E:\\java\\java_jdk\\jdk-23_windows-x64_bin\\jdk-23\\bin\\api-ms-win-crt-process-l1-1-0.dll',
- 'BINARY'),
- ('api-ms-win-crt-time-l1-1-0.dll',
- 'E:\\java\\java_jdk\\jdk-23_windows-x64_bin\\jdk-23\\bin\\api-ms-win-crt-time-l1-1-0.dll',
- 'BINARY'),
- ('api-ms-win-crt-conio-l1-1-0.dll',
- 'E:\\java\\java_jdk\\jdk-23_windows-x64_bin\\jdk-23\\bin\\api-ms-win-crt-conio-l1-1-0.dll',
- 'BINARY'),
- ('api-ms-win-crt-stdio-l1-1-0.dll',
- 'E:\\java\\java_jdk\\jdk-23_windows-x64_bin\\jdk-23\\bin\\api-ms-win-crt-stdio-l1-1-0.dll',
- 'BINARY'),
- ('api-ms-win-crt-runtime-l1-1-0.dll',
- 'E:\\java\\java_jdk\\jdk-23_windows-x64_bin\\jdk-23\\bin\\api-ms-win-crt-runtime-l1-1-0.dll',
- 'BINARY'),
- ('api-ms-win-crt-environment-l1-1-0.dll',
- 'E:\\java\\java_jdk\\jdk-23_windows-x64_bin\\jdk-23\\bin\\api-ms-win-crt-environment-l1-1-0.dll',
- 'BINARY'),
- ('api-ms-win-crt-locale-l1-1-0.dll',
- 'E:\\java\\java_jdk\\jdk-23_windows-x64_bin\\jdk-23\\bin\\api-ms-win-crt-locale-l1-1-0.dll',
- 'BINARY'),
- ('PyQt6\\Qt6\\bin\\Qt6Core.dll',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6Core.dll',
- 'BINARY'),
- ('PyQt6\\Qt6\\bin\\Qt6Gui.dll',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6Gui.dll',
- 'BINARY'),
- ('api-ms-win-crt-utility-l1-1-0.dll',
- 'E:\\java\\java_jdk\\jdk-23_windows-x64_bin\\jdk-23\\bin\\api-ms-win-crt-utility-l1-1-0.dll',
- 'BINARY'),
- ('VCRUNTIME140_1.dll',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\VCRUNTIME140_1.dll',
- 'BINARY'),
- ('PyQt6\\Qt6\\bin\\Qt6Network.dll',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6Network.dll',
- 'BINARY'),
- ('PyQt6\\Qt6\\bin\\MSVCP140.dll',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\MSVCP140.dll',
- 'BINARY'),
- ('PyQt6\\Qt6\\bin\\Qt6Svg.dll',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6Svg.dll',
- 'BINARY'),
- ('PyQt6\\Qt6\\bin\\Qt6Pdf.dll',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6Pdf.dll',
- 'BINARY'),
- ('PyQt6\\Qt6\\bin\\Qt6Widgets.dll',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6Widgets.dll',
- 'BINARY'),
- ('libcrypto-3.dll',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\DLLs\\libcrypto-3.dll',
- 'BINARY'),
- ('libssl-3.dll',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\DLLs\\libssl-3.dll',
- 'BINARY'),
- ('python3.dll',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\python3.dll',
- 'BINARY'),
- ('PyQt6\\Qt6\\bin\\MSVCP140_2.dll',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\MSVCP140_2.dll',
- 'BINARY'),
- ('ucrtbase.dll',
- 'E:\\java\\java_jdk\\jdk-23_windows-x64_bin\\jdk-23\\bin\\ucrtbase.dll',
- 'BINARY'),
- ('api-ms-win-core-synch-l1-2-0.dll',
- 'E:\\java\\java_jdk\\jdk-23_windows-x64_bin\\jdk-23\\bin\\api-ms-win-core-synch-l1-2-0.dll',
- 'BINARY'),
- ('PyQt6\\Qt6\\bin\\MSVCP140_1.dll',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\MSVCP140_1.dll',
- 'BINARY'),
- ('PyQt6\\Qt6\\bin\\VCRUNTIME140.dll',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\VCRUNTIME140.dll',
- 'BINARY'),
- ('PyQt6\\Qt6\\bin\\VCRUNTIME140_1.dll',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\VCRUNTIME140_1.dll',
- 'BINARY'),
- ('api-ms-win-core-console-l1-1-0.dll',
- 'E:\\java\\java_jdk\\jdk-23_windows-x64_bin\\jdk-23\\bin\\api-ms-win-core-console-l1-1-0.dll',
- 'BINARY'),
- ('api-ms-win-core-fibers-l1-1-0.dll',
- 'E:\\java\\java_jdk\\jdk-23_windows-x64_bin\\jdk-23\\bin\\api-ms-win-core-fibers-l1-1-0.dll',
- 'BINARY'),
- ('api-ms-win-core-rtlsupport-l1-1-0.dll',
- 'E:\\java\\java_jdk\\jdk-23_windows-x64_bin\\jdk-23\\bin\\api-ms-win-core-rtlsupport-l1-1-0.dll',
- 'BINARY'),
- ('api-ms-win-core-timezone-l1-1-0.dll',
- 'E:\\java\\java_jdk\\jdk-23_windows-x64_bin\\jdk-23\\bin\\api-ms-win-core-timezone-l1-1-0.dll',
- 'BINARY'),
- ('api-ms-win-core-profile-l1-1-0.dll',
- 'E:\\java\\java_jdk\\jdk-23_windows-x64_bin\\jdk-23\\bin\\api-ms-win-core-profile-l1-1-0.dll',
- 'BINARY'),
- ('api-ms-win-core-debug-l1-1-0.dll',
- 'E:\\java\\java_jdk\\jdk-23_windows-x64_bin\\jdk-23\\bin\\api-ms-win-core-debug-l1-1-0.dll',
- 'BINARY'),
- ('api-ms-win-core-errorhandling-l1-1-0.dll',
- 'E:\\java\\java_jdk\\jdk-23_windows-x64_bin\\jdk-23\\bin\\api-ms-win-core-errorhandling-l1-1-0.dll',
- 'BINARY'),
- ('api-ms-win-core-file-l2-1-0.dll',
- 'E:\\java\\java_jdk\\jdk-23_windows-x64_bin\\jdk-23\\bin\\api-ms-win-core-file-l2-1-0.dll',
- 'BINARY'),
- ('api-ms-win-core-datetime-l1-1-0.dll',
- 'E:\\java\\java_jdk\\jdk-23_windows-x64_bin\\jdk-23\\bin\\api-ms-win-core-datetime-l1-1-0.dll',
- 'BINARY'),
- ('api-ms-win-core-heap-l1-1-0.dll',
- 'E:\\java\\java_jdk\\jdk-23_windows-x64_bin\\jdk-23\\bin\\api-ms-win-core-heap-l1-1-0.dll',
- 'BINARY'),
- ('api-ms-win-core-processenvironment-l1-1-0.dll',
- 'E:\\java\\java_jdk\\jdk-23_windows-x64_bin\\jdk-23\\bin\\api-ms-win-core-processenvironment-l1-1-0.dll',
- 'BINARY'),
- ('api-ms-win-core-localization-l1-2-0.dll',
- 'E:\\java\\java_jdk\\jdk-23_windows-x64_bin\\jdk-23\\bin\\api-ms-win-core-localization-l1-2-0.dll',
- 'BINARY'),
- ('api-ms-win-core-string-l1-1-0.dll',
- 'E:\\java\\java_jdk\\jdk-23_windows-x64_bin\\jdk-23\\bin\\api-ms-win-core-string-l1-1-0.dll',
- 'BINARY'),
- ('api-ms-win-core-processthreads-l1-1-0.dll',
- 'E:\\java\\java_jdk\\jdk-23_windows-x64_bin\\jdk-23\\bin\\api-ms-win-core-processthreads-l1-1-0.dll',
- 'BINARY'),
- ('api-ms-win-core-libraryloader-l1-1-0.dll',
- 'E:\\java\\java_jdk\\jdk-23_windows-x64_bin\\jdk-23\\bin\\api-ms-win-core-libraryloader-l1-1-0.dll',
- 'BINARY'),
- ('api-ms-win-core-interlocked-l1-1-0.dll',
- 'E:\\java\\java_jdk\\jdk-23_windows-x64_bin\\jdk-23\\bin\\api-ms-win-core-interlocked-l1-1-0.dll',
- 'BINARY'),
- ('api-ms-win-core-util-l1-1-0.dll',
- 'E:\\java\\java_jdk\\jdk-23_windows-x64_bin\\jdk-23\\bin\\api-ms-win-core-util-l1-1-0.dll',
- 'BINARY'),
- ('api-ms-win-core-handle-l1-1-0.dll',
- 'E:\\java\\java_jdk\\jdk-23_windows-x64_bin\\jdk-23\\bin\\api-ms-win-core-handle-l1-1-0.dll',
- 'BINARY'),
- ('api-ms-win-core-sysinfo-l1-1-0.dll',
- 'E:\\java\\java_jdk\\jdk-23_windows-x64_bin\\jdk-23\\bin\\api-ms-win-core-sysinfo-l1-1-0.dll',
- 'BINARY'),
- ('api-ms-win-core-memory-l1-1-0.dll',
- 'E:\\java\\java_jdk\\jdk-23_windows-x64_bin\\jdk-23\\bin\\api-ms-win-core-memory-l1-1-0.dll',
- 'BINARY'),
- ('api-ms-win-core-namedpipe-l1-1-0.dll',
- 'E:\\java\\java_jdk\\jdk-23_windows-x64_bin\\jdk-23\\bin\\api-ms-win-core-namedpipe-l1-1-0.dll',
- 'BINARY'),
- ('api-ms-win-core-processthreads-l1-1-1.dll',
- 'E:\\java\\java_jdk\\jdk-23_windows-x64_bin\\jdk-23\\bin\\api-ms-win-core-processthreads-l1-1-1.dll',
- 'BINARY'),
- ('api-ms-win-core-synch-l1-1-0.dll',
- 'E:\\java\\java_jdk\\jdk-23_windows-x64_bin\\jdk-23\\bin\\api-ms-win-core-synch-l1-1-0.dll',
- 'BINARY'),
- ('api-ms-win-core-file-l1-1-0.dll',
- 'E:\\java\\java_jdk\\jdk-23_windows-x64_bin\\jdk-23\\bin\\api-ms-win-core-file-l1-1-0.dll',
- 'BINARY'),
- ('api-ms-win-core-file-l1-2-0.dll',
- 'E:\\java\\java_jdk\\jdk-23_windows-x64_bin\\jdk-23\\bin\\api-ms-win-core-file-l1-2-0.dll',
- 'BINARY'),
- ('storage\\config.json',
- 'E:\\学习通\\download\\软件项目管理\\沈永佳结对编程\\src\\storage\\config.json',
- 'DATA'),
- ('storage\\users.json',
- 'E:\\学习通\\download\\软件项目管理\\沈永佳结对编程\\src\\storage\\users.json',
- 'DATA'),
- ('PyQt6\\Qt6\\translations\\qt_help_zh_TW.qm',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_help_zh_TW.qm',
- 'DATA'),
- ('PyQt6\\Qt6\\translations\\qtbase_nn.qm',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtbase_nn.qm',
- 'DATA'),
- ('PyQt6\\Qt6\\translations\\qtbase_zh_CN.qm',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtbase_zh_CN.qm',
- 'DATA'),
- ('PyQt6\\Qt6\\translations\\qtbase_zh_TW.qm',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtbase_zh_TW.qm',
- 'DATA'),
- ('PyQt6\\Qt6\\translations\\qt_lt.qm',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_lt.qm',
- 'DATA'),
- ('PyQt6\\Qt6\\translations\\qt_uk.qm',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_uk.qm',
- 'DATA'),
- ('PyQt6\\Qt6\\translations\\qt_help_ko.qm',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_help_ko.qm',
- 'DATA'),
- ('PyQt6\\Qt6\\translations\\qtbase_gd.qm',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtbase_gd.qm',
- 'DATA'),
- ('PyQt6\\Qt6\\translations\\qtbase_nl.qm',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtbase_nl.qm',
- 'DATA'),
- ('PyQt6\\Qt6\\translations\\qtbase_fa.qm',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtbase_fa.qm',
- 'DATA'),
- ('PyQt6\\Qt6\\translations\\qt_nn.qm',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_nn.qm',
- 'DATA'),
- ('PyQt6\\Qt6\\translations\\qt_fa.qm',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_fa.qm',
- 'DATA'),
- ('PyQt6\\Qt6\\translations\\qt_zh_TW.qm',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_zh_TW.qm',
- 'DATA'),
- ('PyQt6\\Qt6\\translations\\qt_zh_CN.qm',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_zh_CN.qm',
- 'DATA'),
- ('PyQt6\\Qt6\\translations\\qt_help_nn.qm',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_help_nn.qm',
- 'DATA'),
- ('PyQt6\\Qt6\\translations\\qtbase_hr.qm',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtbase_hr.qm',
- 'DATA'),
- ('PyQt6\\Qt6\\translations\\qt_ka.qm',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_ka.qm',
- 'DATA'),
- ('PyQt6\\Qt6\\translations\\qt_help_zh_CN.qm',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_help_zh_CN.qm',
- 'DATA'),
- ('PyQt6\\Qt6\\translations\\qt_pt_BR.qm',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_pt_BR.qm',
- 'DATA'),
- ('PyQt6\\Qt6\\translations\\qt_nl.qm',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_nl.qm',
- 'DATA'),
- ('PyQt6\\Qt6\\translations\\qt_pl.qm',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_pl.qm',
- 'DATA'),
- ('PyQt6\\Qt6\\translations\\qtbase_ca.qm',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtbase_ca.qm',
- 'DATA'),
- ('PyQt6\\Qt6\\translations\\qt_tr.qm',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_tr.qm',
- 'DATA'),
- ('PyQt6\\Qt6\\translations\\qtbase_sk.qm',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtbase_sk.qm',
- 'DATA'),
- ('PyQt6\\Qt6\\translations\\qt_help_uk.qm',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_help_uk.qm',
- 'DATA'),
- ('PyQt6\\Qt6\\translations\\qtbase_hu.qm',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtbase_hu.qm',
- 'DATA'),
- ('PyQt6\\Qt6\\translations\\qtbase_fi.qm',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtbase_fi.qm',
- 'DATA'),
- ('PyQt6\\Qt6\\translations\\qt_help_ru.qm',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_help_ru.qm',
- 'DATA'),
- ('PyQt6\\Qt6\\translations\\qt_hr.qm',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_hr.qm',
- 'DATA'),
- ('PyQt6\\Qt6\\translations\\qtbase_pl.qm',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtbase_pl.qm',
- 'DATA'),
- ('PyQt6\\Qt6\\translations\\qtbase_ja.qm',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtbase_ja.qm',
- 'DATA'),
- ('PyQt6\\Qt6\\translations\\qt_help_ca.qm',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_help_ca.qm',
- 'DATA'),
- ('PyQt6\\Qt6\\translations\\qt_sv.qm',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_sv.qm',
- 'DATA'),
- ('PyQt6\\Qt6\\translations\\qt_gl.qm',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_gl.qm',
- 'DATA'),
- ('PyQt6\\Qt6\\translations\\qt_pt_PT.qm',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_pt_PT.qm',
- 'DATA'),
- ('PyQt6\\Qt6\\translations\\qt_gd.qm',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_gd.qm',
- 'DATA'),
- ('PyQt6\\Qt6\\translations\\qtbase_ar.qm',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtbase_ar.qm',
- 'DATA'),
- ('PyQt6\\Qt6\\translations\\qt_help_pt_BR.qm',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_help_pt_BR.qm',
- 'DATA'),
- ('PyQt6\\Qt6\\translations\\qtbase_uk.qm',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtbase_uk.qm',
- 'DATA'),
- ('PyQt6\\Qt6\\translations\\qt_fr.qm',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_fr.qm',
- 'DATA'),
- ('PyQt6\\Qt6\\translations\\qt_hu.qm',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_hu.qm',
- 'DATA'),
- ('PyQt6\\Qt6\\translations\\qt_ar.qm',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_ar.qm',
- 'DATA'),
- ('PyQt6\\Qt6\\translations\\qtbase_bg.qm',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtbase_bg.qm',
- 'DATA'),
- ('PyQt6\\Qt6\\translations\\qtbase_ko.qm',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtbase_ko.qm',
- 'DATA'),
- ('PyQt6\\Qt6\\translations\\qt_help_bg.qm',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_help_bg.qm',
- 'DATA'),
- ('PyQt6\\Qt6\\translations\\qtbase_ru.qm',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtbase_ru.qm',
- 'DATA'),
- ('PyQt6\\Qt6\\translations\\qt_fi.qm',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_fi.qm',
- 'DATA'),
- ('PyQt6\\Qt6\\translations\\qtbase_it.qm',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtbase_it.qm',
- 'DATA'),
- ('PyQt6\\Qt6\\translations\\qtbase_da.qm',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtbase_da.qm',
- 'DATA'),
- ('PyQt6\\Qt6\\translations\\qt_bg.qm',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_bg.qm',
- 'DATA'),
- ('PyQt6\\Qt6\\translations\\qtbase_ka.qm',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtbase_ka.qm',
- 'DATA'),
- ('PyQt6\\Qt6\\translations\\qt_help_gl.qm',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_help_gl.qm',
- 'DATA'),
- ('PyQt6\\Qt6\\translations\\qt_da.qm',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_da.qm',
- 'DATA'),
- ('PyQt6\\Qt6\\translations\\qt_he.qm',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_he.qm',
- 'DATA'),
- ('PyQt6\\Qt6\\translations\\qt_help_fr.qm',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_help_fr.qm',
- 'DATA'),
- ('PyQt6\\Qt6\\translations\\qt_help_cs.qm',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_help_cs.qm',
- 'DATA'),
- ('PyQt6\\Qt6\\translations\\qt_es.qm',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_es.qm',
- 'DATA'),
- ('PyQt6\\Qt6\\translations\\qt_ca.qm',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_ca.qm',
- 'DATA'),
- ('PyQt6\\Qt6\\translations\\qt_help_hr.qm',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_help_hr.qm',
- 'DATA'),
- ('PyQt6\\Qt6\\translations\\qtbase_es.qm',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtbase_es.qm',
- 'DATA'),
- ('PyQt6\\Qt6\\translations\\qt_lv.qm',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_lv.qm',
- 'DATA'),
- ('PyQt6\\Qt6\\translations\\qt_en.qm',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_en.qm',
- 'DATA'),
- ('PyQt6\\Qt6\\translations\\qt_help_de.qm',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_help_de.qm',
- 'DATA'),
- ('PyQt6\\Qt6\\translations\\qt_help_ka.qm',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_help_ka.qm',
- 'DATA'),
- ('PyQt6\\Qt6\\translations\\qt_help_hu.qm',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_help_hu.qm',
- 'DATA'),
- ('PyQt6\\Qt6\\translations\\qt_help_it.qm',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_help_it.qm',
- 'DATA'),
- ('PyQt6\\Qt6\\translations\\qtbase_en.qm',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtbase_en.qm',
- 'DATA'),
- ('PyQt6\\Qt6\\translations\\qt_help_pl.qm',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_help_pl.qm',
- 'DATA'),
- ('PyQt6\\Qt6\\translations\\qtbase_lv.qm',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtbase_lv.qm',
- 'DATA'),
- ('PyQt6\\Qt6\\translations\\qt_help_da.qm',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_help_da.qm',
- 'DATA'),
- ('PyQt6\\Qt6\\translations\\qt_help_sl.qm',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_help_sl.qm',
- 'DATA'),
- ('PyQt6\\Qt6\\translations\\qt_help_en.qm',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_help_en.qm',
- 'DATA'),
- ('PyQt6\\Qt6\\translations\\qt_help_sk.qm',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_help_sk.qm',
- 'DATA'),
- ('PyQt6\\Qt6\\translations\\qt_help_nl.qm',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_help_nl.qm',
- 'DATA'),
- ('PyQt6\\Qt6\\translations\\qtbase_tr.qm',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtbase_tr.qm',
- 'DATA'),
- ('PyQt6\\Qt6\\translations\\qt_ru.qm',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_ru.qm',
- 'DATA'),
- ('PyQt6\\Qt6\\translations\\qt_help_ar.qm',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_help_ar.qm',
- 'DATA'),
- ('PyQt6\\Qt6\\translations\\qtbase_he.qm',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtbase_he.qm',
- 'DATA'),
- ('PyQt6\\Qt6\\translations\\qt_ja.qm',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_ja.qm',
- 'DATA'),
- ('PyQt6\\Qt6\\translations\\qtbase_de.qm',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtbase_de.qm',
- 'DATA'),
- ('PyQt6\\Qt6\\translations\\qt_help_es.qm',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_help_es.qm',
- 'DATA'),
- ('PyQt6\\Qt6\\translations\\qt_de.qm',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_de.qm',
- 'DATA'),
- ('PyQt6\\Qt6\\translations\\qt_ko.qm',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_ko.qm',
- 'DATA'),
- ('PyQt6\\Qt6\\translations\\qtbase_pt_BR.qm',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtbase_pt_BR.qm',
- 'DATA'),
- ('PyQt6\\Qt6\\translations\\qtbase_cs.qm',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtbase_cs.qm',
- 'DATA'),
- ('PyQt6\\Qt6\\translations\\qt_it.qm',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_it.qm',
- 'DATA'),
- ('PyQt6\\Qt6\\translations\\qt_sk.qm',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_sk.qm',
- 'DATA'),
- ('PyQt6\\Qt6\\translations\\qt_cs.qm',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_cs.qm',
- 'DATA'),
- ('PyQt6\\Qt6\\translations\\qt_help_ja.qm',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_help_ja.qm',
- 'DATA'),
- ('PyQt6\\Qt6\\translations\\qt_help_tr.qm',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_help_tr.qm',
- 'DATA'),
- ('PyQt6\\Qt6\\translations\\qt_sl.qm',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_sl.qm',
- 'DATA'),
- ('PyQt6\\Qt6\\translations\\qtbase_fr.qm',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtbase_fr.qm',
- 'DATA'),
- ('base_library.zip',
- 'E:\\学习通\\download\\软件项目管理\\沈永佳结对编程\\build\\MathStudySystem\\base_library.zip',
- 'DATA')],
- 'python311.dll',
- False,
- False,
- False,
- [],
- None,
- None,
- None)
diff --git a/build/MathStudySystem/PYZ-00.pyz b/build/MathStudySystem/PYZ-00.pyz
deleted file mode 100644
index dc21600..0000000
Binary files a/build/MathStudySystem/PYZ-00.pyz and /dev/null differ
diff --git a/build/MathStudySystem/PYZ-00.toc b/build/MathStudySystem/PYZ-00.toc
deleted file mode 100644
index 6f5e813..0000000
--- a/build/MathStudySystem/PYZ-00.toc
+++ /dev/null
@@ -1,361 +0,0 @@
-('E:\\学习通\\download\\软件项目管理\\沈永佳结对编程\\build\\MathStudySystem\\PYZ-00.pyz',
- [('PyQt6',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyQt6\\__init__.py',
- 'PYMODULE'),
- ('_compat_pickle',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\_compat_pickle.py',
- 'PYMODULE'),
- ('_compression',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\_compression.py',
- 'PYMODULE'),
- ('_py_abc',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\_py_abc.py',
- 'PYMODULE'),
- ('_pydecimal',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\_pydecimal.py',
- 'PYMODULE'),
- ('_pyi_rth_utils',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyInstaller\\fake-modules\\_pyi_rth_utils\\__init__.py',
- 'PYMODULE'),
- ('_pyi_rth_utils.qt',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyInstaller\\fake-modules\\_pyi_rth_utils\\qt.py',
- 'PYMODULE'),
- ('_strptime',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\_strptime.py',
- 'PYMODULE'),
- ('_threading_local',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\_threading_local.py',
- 'PYMODULE'),
- ('argparse',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\argparse.py',
- 'PYMODULE'),
- ('ast',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\ast.py',
- 'PYMODULE'),
- ('base64',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\base64.py',
- 'PYMODULE'),
- ('bisect',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\bisect.py',
- 'PYMODULE'),
- ('bz2',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\bz2.py',
- 'PYMODULE'),
- ('calendar',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\calendar.py',
- 'PYMODULE'),
- ('contextlib',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\contextlib.py',
- 'PYMODULE'),
- ('contextvars',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\contextvars.py',
- 'PYMODULE'),
- ('copy',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\copy.py',
- 'PYMODULE'),
- ('csv',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\csv.py',
- 'PYMODULE'),
- ('dataclasses',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\dataclasses.py',
- 'PYMODULE'),
- ('datetime',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\datetime.py',
- 'PYMODULE'),
- ('decimal',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\decimal.py',
- 'PYMODULE'),
- ('dis',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\dis.py',
- 'PYMODULE'),
- ('email',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\email\\__init__.py',
- 'PYMODULE'),
- ('email._encoded_words',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\email\\_encoded_words.py',
- 'PYMODULE'),
- ('email._header_value_parser',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\email\\_header_value_parser.py',
- 'PYMODULE'),
- ('email._parseaddr',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\email\\_parseaddr.py',
- 'PYMODULE'),
- ('email._policybase',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\email\\_policybase.py',
- 'PYMODULE'),
- ('email.base64mime',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\email\\base64mime.py',
- 'PYMODULE'),
- ('email.charset',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\email\\charset.py',
- 'PYMODULE'),
- ('email.contentmanager',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\email\\contentmanager.py',
- 'PYMODULE'),
- ('email.encoders',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\email\\encoders.py',
- 'PYMODULE'),
- ('email.errors',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\email\\errors.py',
- 'PYMODULE'),
- ('email.feedparser',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\email\\feedparser.py',
- 'PYMODULE'),
- ('email.generator',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\email\\generator.py',
- 'PYMODULE'),
- ('email.header',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\email\\header.py',
- 'PYMODULE'),
- ('email.headerregistry',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\email\\headerregistry.py',
- 'PYMODULE'),
- ('email.iterators',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\email\\iterators.py',
- 'PYMODULE'),
- ('email.message',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\email\\message.py',
- 'PYMODULE'),
- ('email.parser',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\email\\parser.py',
- 'PYMODULE'),
- ('email.policy',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\email\\policy.py',
- 'PYMODULE'),
- ('email.quoprimime',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\email\\quoprimime.py',
- 'PYMODULE'),
- ('email.utils',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\email\\utils.py',
- 'PYMODULE'),
- ('fnmatch',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\fnmatch.py',
- 'PYMODULE'),
- ('fractions',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\fractions.py',
- 'PYMODULE'),
- ('getopt',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\getopt.py',
- 'PYMODULE'),
- ('gettext',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\gettext.py',
- 'PYMODULE'),
- ('gzip',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\gzip.py',
- 'PYMODULE'),
- ('hashlib',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\hashlib.py',
- 'PYMODULE'),
- ('hmac',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\hmac.py',
- 'PYMODULE'),
- ('importlib',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\importlib\\__init__.py',
- 'PYMODULE'),
- ('importlib._abc',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\importlib\\_abc.py',
- 'PYMODULE'),
- ('importlib._bootstrap',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\importlib\\_bootstrap.py',
- 'PYMODULE'),
- ('importlib._bootstrap_external',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\importlib\\_bootstrap_external.py',
- 'PYMODULE'),
- ('importlib.abc',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\importlib\\abc.py',
- 'PYMODULE'),
- ('importlib.machinery',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\importlib\\machinery.py',
- 'PYMODULE'),
- ('importlib.metadata',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\importlib\\metadata\\__init__.py',
- 'PYMODULE'),
- ('importlib.metadata._adapters',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\importlib\\metadata\\_adapters.py',
- 'PYMODULE'),
- ('importlib.metadata._collections',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\importlib\\metadata\\_collections.py',
- 'PYMODULE'),
- ('importlib.metadata._functools',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\importlib\\metadata\\_functools.py',
- 'PYMODULE'),
- ('importlib.metadata._itertools',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\importlib\\metadata\\_itertools.py',
- 'PYMODULE'),
- ('importlib.metadata._meta',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\importlib\\metadata\\_meta.py',
- 'PYMODULE'),
- ('importlib.metadata._text',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\importlib\\metadata\\_text.py',
- 'PYMODULE'),
- ('importlib.readers',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\importlib\\readers.py',
- 'PYMODULE'),
- ('importlib.resources',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\importlib\\resources\\__init__.py',
- 'PYMODULE'),
- ('importlib.resources._adapters',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\importlib\\resources\\_adapters.py',
- 'PYMODULE'),
- ('importlib.resources._common',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\importlib\\resources\\_common.py',
- 'PYMODULE'),
- ('importlib.resources._itertools',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\importlib\\resources\\_itertools.py',
- 'PYMODULE'),
- ('importlib.resources._legacy',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\importlib\\resources\\_legacy.py',
- 'PYMODULE'),
- ('importlib.resources.abc',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\importlib\\resources\\abc.py',
- 'PYMODULE'),
- ('importlib.resources.readers',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\importlib\\resources\\readers.py',
- 'PYMODULE'),
- ('importlib.util',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\importlib\\util.py',
- 'PYMODULE'),
- ('inspect',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\inspect.py',
- 'PYMODULE'),
- ('ipaddress',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\ipaddress.py',
- 'PYMODULE'),
- ('json',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\json\\__init__.py',
- 'PYMODULE'),
- ('json.decoder',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\json\\decoder.py',
- 'PYMODULE'),
- ('json.encoder',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\json\\encoder.py',
- 'PYMODULE'),
- ('json.scanner',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\json\\scanner.py',
- 'PYMODULE'),
- ('logging',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\logging\\__init__.py',
- 'PYMODULE'),
- ('lzma',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\lzma.py',
- 'PYMODULE'),
- ('numbers',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\numbers.py',
- 'PYMODULE'),
- ('opcode',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\opcode.py',
- 'PYMODULE'),
- ('pathlib',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\pathlib.py',
- 'PYMODULE'),
- ('pickle',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\pickle.py',
- 'PYMODULE'),
- ('pkgutil',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\pkgutil.py',
- 'PYMODULE'),
- ('pprint',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\pprint.py',
- 'PYMODULE'),
- ('py_compile',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\py_compile.py',
- 'PYMODULE'),
- ('quopri',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\quopri.py',
- 'PYMODULE'),
- ('random',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\random.py',
- 'PYMODULE'),
- ('secrets',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\secrets.py',
- 'PYMODULE'),
- ('selectors',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\selectors.py',
- 'PYMODULE'),
- ('services',
- 'E:\\学习通\\download\\软件项目管理\\沈永佳结对编程\\src\\services\\__init__.py',
- 'PYMODULE'),
- ('services.question_service',
- 'E:\\学习通\\download\\软件项目管理\\沈永佳结对编程\\src\\services\\question_service.py',
- 'PYMODULE'),
- ('services.storage_service',
- 'E:\\学习通\\download\\软件项目管理\\沈永佳结对编程\\src\\services\\storage_service.py',
- 'PYMODULE'),
- ('services.user_service',
- 'E:\\学习通\\download\\软件项目管理\\沈永佳结对编程\\src\\services\\user_service.py',
- 'PYMODULE'),
- ('shutil',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\shutil.py',
- 'PYMODULE'),
- ('signal',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\signal.py',
- 'PYMODULE'),
- ('smtplib',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\smtplib.py',
- 'PYMODULE'),
- ('socket',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\socket.py',
- 'PYMODULE'),
- ('ssl',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\ssl.py',
- 'PYMODULE'),
- ('statistics',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\statistics.py',
- 'PYMODULE'),
- ('string',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\string.py',
- 'PYMODULE'),
- ('stringprep',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\stringprep.py',
- 'PYMODULE'),
- ('subprocess',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\subprocess.py',
- 'PYMODULE'),
- ('tarfile',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\tarfile.py',
- 'PYMODULE'),
- ('tempfile',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\tempfile.py',
- 'PYMODULE'),
- ('textwrap',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\textwrap.py',
- 'PYMODULE'),
- ('threading',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\threading.py',
- 'PYMODULE'),
- ('token',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\token.py',
- 'PYMODULE'),
- ('tokenize',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\tokenize.py',
- 'PYMODULE'),
- ('tracemalloc',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\tracemalloc.py',
- 'PYMODULE'),
- ('typing',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\typing.py',
- 'PYMODULE'),
- ('ui',
- 'E:\\学习通\\download\\软件项目管理\\沈永佳结对编程\\src\\ui\\__init__.py',
- 'PYMODULE'),
- ('ui.main_window',
- 'E:\\学习通\\download\\软件项目管理\\沈永佳结对编程\\src\\ui\\main_window.py',
- 'PYMODULE'),
- ('urllib',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\urllib\\__init__.py',
- 'PYMODULE'),
- ('urllib.parse',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\urllib\\parse.py',
- 'PYMODULE'),
- ('utils',
- 'E:\\学习通\\download\\软件项目管理\\沈永佳结对编程\\src\\utils\\__init__.py',
- 'PYMODULE'),
- ('utils.security_utils',
- 'E:\\学习通\\download\\软件项目管理\\沈永佳结对编程\\src\\utils\\security_utils.py',
- 'PYMODULE'),
- ('zipfile',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\zipfile.py',
- 'PYMODULE'),
- ('zipimport',
- 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\zipimport.py',
- 'PYMODULE')])
diff --git a/build/MathStudySystem/base_library.zip b/build/MathStudySystem/base_library.zip
deleted file mode 100644
index 459ba03..0000000
Binary files a/build/MathStudySystem/base_library.zip and /dev/null differ
diff --git a/build/MathStudySystem/localpycs/pyimod01_archive.pyc b/build/MathStudySystem/localpycs/pyimod01_archive.pyc
deleted file mode 100644
index 0f1b13b..0000000
Binary files a/build/MathStudySystem/localpycs/pyimod01_archive.pyc and /dev/null differ
diff --git a/build/MathStudySystem/localpycs/pyimod02_importers.pyc b/build/MathStudySystem/localpycs/pyimod02_importers.pyc
deleted file mode 100644
index a531fcc..0000000
Binary files a/build/MathStudySystem/localpycs/pyimod02_importers.pyc and /dev/null differ
diff --git a/build/MathStudySystem/localpycs/pyimod03_ctypes.pyc b/build/MathStudySystem/localpycs/pyimod03_ctypes.pyc
deleted file mode 100644
index 1ac086e..0000000
Binary files a/build/MathStudySystem/localpycs/pyimod03_ctypes.pyc and /dev/null differ
diff --git a/build/MathStudySystem/localpycs/pyimod04_pywin32.pyc b/build/MathStudySystem/localpycs/pyimod04_pywin32.pyc
deleted file mode 100644
index f00a682..0000000
Binary files a/build/MathStudySystem/localpycs/pyimod04_pywin32.pyc and /dev/null differ
diff --git a/build/MathStudySystem/localpycs/struct.pyc b/build/MathStudySystem/localpycs/struct.pyc
deleted file mode 100644
index ae926c1..0000000
Binary files a/build/MathStudySystem/localpycs/struct.pyc and /dev/null differ
diff --git a/build/MathStudySystem/warn-MathStudySystem.txt b/build/MathStudySystem/warn-MathStudySystem.txt
deleted file mode 100644
index 8e0d84b..0000000
--- a/build/MathStudySystem/warn-MathStudySystem.txt
+++ /dev/null
@@ -1,27 +0,0 @@
-
-This file lists modules PyInstaller was not able to find. This does not
-necessarily mean this module is required for running your program. Python and
-Python 3rd-party packages include a lot of conditional or optional modules. For
-example the module 'ntpath' only exists on Windows, whereas the module
-'posixpath' only exists on Posix systems.
-
-Types if import:
-* top-level: imported at the top-level - look at these first
-* conditional: imported within an if-statement
-* delayed: imported within a function
-* optional: imported within a try-except-statement
-
-IMPORTANT: Do NOT post this list to the issue-tracker. Use it as a basis for
- tracking down the missing module yourself. Thanks!
-
-missing module named pyimod02_importers - imported by C:\Users\dell\AppData\Local\Programs\Python\Python311\Lib\site-packages\PyInstaller\hooks\rthooks\pyi_rth_pkgutil.py (delayed)
-missing module named 'org.python' - imported by copy (optional)
-missing module named pwd - imported by posixpath (delayed, conditional, optional), shutil (delayed, optional), tarfile (optional), pathlib (delayed, optional), subprocess (delayed, conditional, optional)
-missing module named grp - imported by shutil (delayed, optional), tarfile (optional), pathlib (delayed, optional), subprocess (delayed, conditional, optional)
-missing module named posix - imported by os (conditional, optional), posixpath (optional), shutil (conditional), importlib._bootstrap_external (conditional)
-missing module named resource - imported by posix (top-level)
-excluded module named _frozen_importlib - imported by importlib (optional), importlib.abc (optional), zipimport (top-level)
-missing module named _frozen_importlib_external - imported by importlib._bootstrap (delayed), importlib (optional), importlib.abc (optional), zipimport (top-level)
-missing module named org - imported by pickle (optional)
-missing module named _posixsubprocess - imported by subprocess (conditional)
-missing module named fcntl - imported by subprocess (optional)
diff --git a/build/MathStudySystem/xref-MathStudySystem.html b/build/MathStudySystem/xref-MathStudySystem.html
deleted file mode 100644
index aa8beb5..0000000
--- a/build/MathStudySystem/xref-MathStudySystem.html
+++ /dev/null
@@ -1,7846 +0,0 @@
-
-
-
-
- modulegraph cross reference for app.py, pyi_rth_inspect.py, pyi_rth_pkgutil.py, pyi_rth_pyqt6.py
-
-
-
- modulegraph cross reference for app.py, pyi_rth_inspect.py, pyi_rth_pkgutil.py, pyi_rth_pyqt6.py
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
PyQt6.QtCore C:\Users\dell\AppData\Local\Programs\Python\Python311\Lib\site-packages\PyQt6\QtCore.pyd
-
-
-
-
-
-
-
PyQt6.QtGui C:\Users\dell\AppData\Local\Programs\Python\Python311\Lib\site-packages\PyQt6\QtGui.pyd
-
-
-
-
-
-
-
PyQt6.QtWidgets C:\Users\dell\AppData\Local\Programs\Python\Python311\Lib\site-packages\PyQt6\QtWidgets.pyd
-
-
-
-
-
-
-
PyQt6.sip C:\Users\dell\AppData\Local\Programs\Python\Python311\Lib\site-packages\PyQt6\sip.cp311-win_amd64.pyd
-
-
-
-
-
-
-
_abc (builtin module)
-
-
-
-
-
-
_ast (builtin module)
-
-
-
-
-
-
_bisect (builtin module)
-
-
-
-
-
-
_blake2 (builtin module)
-
-
-
-
-
-
_bz2 C:\Users\dell\AppData\Local\Programs\Python\Python311\DLLs\_bz2.pyd
-
-
-
-
-
-
_codecs (builtin module)
-
-
-
-
-
-
_codecs_cn (builtin module)
-
-
-
-
-
-
_codecs_hk (builtin module)
-
-
-
-
-
-
_codecs_iso2022 (builtin module)
-
-
-
-
-
-
_codecs_jp (builtin module)
-
-
-
-
-
-
_codecs_kr (builtin module)
-
-
-
-
-
-
_codecs_tw (builtin module)
-
-
-
-
-
-
_collections (builtin module)
-
-
-
-
-
-
-
-
-
-
-
-
_contextvars (builtin module)
-
-
-
-
-
-
_csv (builtin module)
-
-
-
-
-
-
_datetime (builtin module)
-
-
-
-
-
-
-
_decimal C:\Users\dell\AppData\Local\Programs\Python\Python311\DLLs\_decimal.pyd
-
-
-
-
-
-
-
-
-
-
_functools (builtin module)
-
-
-
-
-
-
_hashlib C:\Users\dell\AppData\Local\Programs\Python\Python311\DLLs\_hashlib.pyd
-
-
-
-
-
-
_heapq (builtin module)
-imported by:
-
heapq
-
-
-
-
-
-
-
-
_imp (builtin module)
-
-
-
-
-
-
_io (builtin module)
-
-
-
-
-
-
_json (builtin module)
-
-
-
-
-
-
-
_locale (builtin module)
-
-
-
-
-
-
_lzma C:\Users\dell\AppData\Local\Programs\Python\Python311\DLLs\_lzma.pyd
-
-
-
-
-
-
_md5 (builtin module)
-
-
-
-
-
-
_multibytecodec (builtin module)
-
-
-
-
-
-
_opcode (builtin module)
-
-
-
-
-
-
_operator (builtin module)
-
-
-
-
-
-
_pickle (builtin module)
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
_random (builtin module)
-
-
-
-
-
-
_sha1 (builtin module)
-
-
-
-
-
-
_sha256 (builtin module)
-
-
-
-
-
-
_sha3 (builtin module)
-
-
-
-
-
-
_sha512 (builtin module)
-
-
-
-
-
-
_signal (builtin module)
-
-
-
-
-
-
_socket C:\Users\dell\AppData\Local\Programs\Python\Python311\DLLs\_socket.pyd
-
-
-
-
-
-
_sre (builtin module)
-
-
-
-
-
-
-
_ssl C:\Users\dell\AppData\Local\Programs\Python\Python311\DLLs\_ssl.pyd
-
-
-
-
-
-
-
_stat (builtin module)
-
-
-
-
-
-
_statistics (builtin module)
-
-
-
-
-
-
_string (builtin module)
-
-
-
-
-
-
-
-
_struct (builtin module)
-
-
-
-
-
-
_thread (builtin module)
-
-
-
-
-
-
-
-
_tokenize (builtin module)
-
-
-
-
-
-
_tracemalloc (builtin module)
-
-
-
-
-
-
_typing (builtin module)
-
-
-
-
-
-
_warnings (builtin module)
-
-
-
-
-
-
_weakref (builtin module)
-
-
-
-
-
-
-
-
_winapi (builtin module)
-
-
-
-
-
-
abc
-
SourceModule
-
-
-
-
-
-
-
-
-
array (builtin module)
-
-
-
-
-
-
ast
-
SourceModule
-
-
-
-
-
-
-
atexit (builtin module)
-
-
-
-
-
-
base64
-
SourceModule
-
-
-
-
-
-
-
binascii (builtin module)
-
-
-
-
-
-
bisect
-
SourceModule
-
-
-
-
-
-
-
builtins (builtin module)
-
-
-
-
-
-
bz2
-
SourceModule
-
-
-
-
-
-
-
-
-
codecs
-
SourceModule
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
copy
-
SourceModule
-
-
-
-
-
-
-
-
-
csv
-
SourceModule
-
-
-
-
-
-
-
-
-
-
-
-
-
dis
-
SourceModule
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
enum
-
SourceModule
-
-
-
-
-
-
-
errno (builtin module)
-
-
-
-
-
-
fcntl
-
MissingModule
-
-
-
-
-
-
-
-
-
-
-
-
gc (builtin module)
-
-
-
-
-
-
-
-
-
getopt
-
SourceModule
-
-
-
-
-
-
-
-
-
grp
-
MissingModule
-
-
-
-
-
-
gzip
-
SourceModule
-
-
-
-
-
-
-
-
-
heapq
-
SourceModule
-
-
-
-
-
-
-
hmac
-
SourceModule
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
io
-
SourceModule
-
-
-
-
-
-
-
-
-
itertools (builtin module)
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
locale
-
SourceModule
-
-
-
-
-
-
-
-
-
lzma
-
SourceModule
-
-
-
-
-
-
-
marshal (builtin module)
-
-
-
-
-
-
math (builtin module)
-
-
-
-
-
-
msvcrt (builtin module)
-
-
-
-
-
-
nt (builtin module)
-
-
-
-
-
-
ntpath
-
SourceModule
-
-
-
-
-
-
-
-
-
opcode
-
SourceModule
-
-
-
-
-
-
-
-
-
org
-
MissingModule
-
-
-
-
-
-
os
-
SourceModule
-
-
-
-
-
-
-
-
-
-
-
pickle
-
SourceModule
-
-
-
-
-
-
-
-
-
posix
-
MissingModule
-
-
-
-
-
-
-
-
-
pprint
-
SourceModule
-
-
-
-
-
-
-
pwd
-
MissingModule
-
-
-
-
-
-
-
-
-
-
quopri
-
SourceModule
-
-
-
-
-
-
-
random
-
SourceModule
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
select C:\Users\dell\AppData\Local\Programs\Python\Python311\DLLs\select.pyd
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
shutil
-
SourceModule
-
-
-
-
-
-
-
signal
-
SourceModule
-
-
-
-
-
-
-
-
-
socket
-
SourceModule
-
-
-
-
-
-
-
-
-
-
-
-
-
ssl
-
SourceModule
-
-
-
-
-
-
-
stat
-
SourceModule
-
-
-
-
-
-
-
-
-
string
-
SourceModule
-
-
-
-
-
-
-
-
-
struct
-
SourceModule
-
-
-
-
-
-
-
-
-
sys (builtin module)
-
-
-
-
-
-
-
-
-
-
-
-
-
-
time (builtin module)
-
-
-
-
-
-
-
token
-
SourceModule
-
-
-
-
-
-
-
-
-
-
-
-
types
-
SourceModule
-
-
-
-
-
-
-
typing
-
SourceModule
-
-
-
-
-
-
-
-
-
-
-
unicodedata C:\Users\dell\AppData\Local\Programs\Python\Python311\DLLs\unicodedata.pyd
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
winreg (builtin module)
-
-
-
-
-
-
-
-
-
-
zlib (builtin module)
-
-
-
-
-
diff --git a/dist/MathStudySystem.exe b/dist/MathStudySystem.exe
deleted file mode 100644
index e177911..0000000
Binary files a/dist/MathStudySystem.exe and /dev/null differ
diff --git a/src/__pycache__/app.cpython-311.pyc b/src/__pycache__/app.cpython-311.pyc
new file mode 100644
index 0000000..563b10c
Binary files /dev/null and b/src/__pycache__/app.cpython-311.pyc differ
diff --git a/src/services/__pycache__/__init__.cpython-311.pyc b/src/services/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..c2d809d
Binary files /dev/null and b/src/services/__pycache__/__init__.cpython-311.pyc differ
diff --git a/src/services/__pycache__/email_service.cpython-311.pyc b/src/services/__pycache__/email_service.cpython-311.pyc
new file mode 100644
index 0000000..da4c53f
Binary files /dev/null and b/src/services/__pycache__/email_service.cpython-311.pyc differ
diff --git a/src/services/__pycache__/question_service.cpython-311.pyc b/src/services/__pycache__/question_service.cpython-311.pyc
new file mode 100644
index 0000000..10281f9
Binary files /dev/null and b/src/services/__pycache__/question_service.cpython-311.pyc differ
diff --git a/src/services/__pycache__/storage_service.cpython-311.pyc b/src/services/__pycache__/storage_service.cpython-311.pyc
new file mode 100644
index 0000000..99a793e
Binary files /dev/null and b/src/services/__pycache__/storage_service.cpython-311.pyc differ
diff --git a/src/services/__pycache__/user_service.cpython-311.pyc b/src/services/__pycache__/user_service.cpython-311.pyc
new file mode 100644
index 0000000..fb4bf37
Binary files /dev/null and b/src/services/__pycache__/user_service.cpython-311.pyc differ
diff --git a/src/services/question_service.py b/src/services/question_service.py
index 003636e..a3272cf 100644
--- a/src/services/question_service.py
+++ b/src/services/question_service.py
@@ -3,15 +3,33 @@
"""
import random
import math
-from typing import List, Dict
+from typing import List, Dict, Callable, Tuple, Set, Optional, Union
+from enum import Enum
+
+
+class Level(Enum):
+ """题目难度级别枚举"""
+ PRIMARY = 'primary'
+ MIDDLE = 'middle'
+ HIGH = 'high'
class QuestionService:
"""负责生成不同年级难度的选择题。"""
+ # 特殊角度和完全平方数常量
+ SPECIAL_ANGLES = [0, 30, 45, 60, 90, 120, 135, 150, 180]
+ PERFECT_SQUARES = [4, 9, 16, 25, 36, 49, 64, 81, 100, 121, 144, 169, 196, 225]
+
def __init__(self) -> None:
"""初始化题目服务。"""
random.seed()
+ # 映射难度级别到对应的生成函数
+ self._generators = {
+ Level.PRIMARY.value: self._gen_primary,
+ Level.MIDDLE.value: self._gen_middle,
+ Level.HIGH.value: self._gen_high,
+ }
def generate_questions(self, level: str, count: int) -> List[Dict]:
"""生成指定年级与数量的题目列表。
@@ -22,71 +40,83 @@ class QuestionService:
返回:
题目字典列表,每个字典包含 stem, options, answer_index。
"""
- generators = {
- 'primary': self._gen_primary,
- 'middle': self._gen_middle,
- 'high': self._gen_high,
- }
- gen = generators.get(level)
+ if count <= 0:
+ raise ValueError('题目数量必须为正整数')
+
+ gen = self._generators.get(level)
if not gen:
- raise ValueError('无效的年级选项')
- seen = set()
+ raise ValueError(f'无效的年级选项: {level},可选值为 primary, middle, high')
+
+ seen: Set[str] = set()
questions: List[Dict] = []
+
+ # 使用集合去重,避免重复题目
while len(questions) < count:
q = gen()
if q['stem'] in seen:
continue
seen.add(q['stem'])
questions.append(q)
+
return questions
def _gen_primary(self) -> Dict:
"""生成一题小学难度的四则运算选择题(可带括号)。"""
# 随机选择运算类型:简单四则运算或带括号的复合运算
if random.choice([True, False]):
- # 简单四则运算
- a = random.randint(1, 50)
- b = random.randint(1, 50)
- op = random.choice(['+', '-', '*', '/'])
-
- if op == '+':
- ans = a + b
- stem = f"计算:{a} + {b} = ?"
- elif op == '-':
- ans = a - b
- stem = f"计算:{a} - {b} = ?"
- elif op == '*':
- ans = a * b
- stem = f"计算:{a} × {b} = ?"
- else: # 除法,确保整除
- ans = a
- b = random.randint(1, 10)
- a = ans * b # 确保整除
- stem = f"计算:{a} ÷ {b} = ?"
+ stem, ans = self._gen_simple_arithmetic()
else:
- # 带括号的复合运算
- a = random.randint(1, 20)
- b = random.randint(1, 20)
- c = random.randint(1, 20)
-
- # 随机选择括号运算类型
- bracket_type = random.choice(['add_mul', 'sub_mul', 'mul_add', 'mul_sub'])
-
- if bracket_type == 'add_mul':
- ans = (a + b) * c
- stem = f"计算:({a} + {b}) × {c} = ?"
- elif bracket_type == 'sub_mul':
- ans = (a - b) * c
- stem = f"计算:({a} - {b}) × {c} = ?"
- elif bracket_type == 'mul_add':
- ans = a * (b + c)
- stem = f"计算:{a} × ({b} + {c}) = ?"
- else: # mul_sub
- ans = a * (b - c)
- stem = f"计算:{a} × ({b} - {c}) = ?"
+ stem, ans = self._gen_bracket_arithmetic()
options = self._make_options(ans)
return {'stem': stem, 'options': options, 'answer_index': options.index(str(ans))}
+
+ def _gen_simple_arithmetic(self) -> Tuple[str, int]:
+ """生成简单四则运算题目"""
+ a = random.randint(1, 50)
+ b = random.randint(1, 50)
+ op = random.choice(['+', '-', '*', '/'])
+
+ if op == '+':
+ ans = a + b
+ stem = f"计算:{a} + {b} = ?"
+ elif op == '-':
+ ans = a - b
+ stem = f"计算:{a} - {b} = ?"
+ elif op == '*':
+ ans = a * b
+ stem = f"计算:{a} × {b} = ?"
+ else: # 除法,确保整除
+ ans = a
+ b = random.randint(1, 10)
+ a = ans * b # 确保整除
+ stem = f"计算:{a} ÷ {b} = ?"
+
+ return stem, ans
+
+ def _gen_bracket_arithmetic(self) -> Tuple[str, int]:
+ """生成带括号的复合运算题目"""
+ a = random.randint(1, 20)
+ b = random.randint(1, 20)
+ c = random.randint(1, 20)
+
+ # 随机选择括号运算类型
+ bracket_type = random.choice(['add_mul', 'sub_mul', 'mul_add', 'mul_sub'])
+
+ if bracket_type == 'add_mul':
+ ans = (a + b) * c
+ stem = f"计算:({a} + {b}) × {c} = ?"
+ elif bracket_type == 'sub_mul':
+ ans = (a - b) * c
+ stem = f"计算:({a} - {b}) × {c} = ?"
+ elif bracket_type == 'mul_add':
+ ans = a * (b + c)
+ stem = f"计算:{a} × ({b} + {c}) = ?"
+ else: # mul_sub
+ ans = a * (b - c)
+ stem = f"计算:{a} × ({b} - {c}) = ?"
+
+ return stem, ans
def _gen_middle(self) -> Dict:
"""生成一题初中难度的题目,至少包含一个平方或开根号运算。"""
@@ -94,46 +124,58 @@ class QuestionService:
question_type = random.choice(['square', 'sqrt', 'mixed'])
if question_type == 'square':
- # 平方运算题目
- a = random.randint(2, 15)
- b = random.randint(1, 10)
-
- if random.choice([True, False]):
- # (a + b)²
- ans = (a + b) ** 2
- stem = f"计算:({a} + {b})² = ?"
- else:
- # a² + b²
- ans = a ** 2 + b ** 2
- stem = f"计算:{a}² + {b}² = ?"
-
+ stem, ans = self._gen_square_question()
elif question_type == 'sqrt':
- # 开根号运算题目
- # 选择完全平方数确保结果为整数
- perfect_squares = [4, 9, 16, 25, 36, 49, 64, 81, 100, 121, 144, 169, 196, 225]
- a = random.choice(perfect_squares)
- b = random.randint(1, 10)
-
- if random.choice([True, False]):
- # √a + b
- ans = int(math.sqrt(a)) + b
- stem = f"计算:√{a} + {b} = ?"
- else:
- # √a × b
- ans = int(math.sqrt(a)) * b
- stem = f"计算:√{a} × {b} = ?"
-
+ stem, ans = self._gen_sqrt_question()
else: # mixed
- # 混合运算:既有平方又有开根号
- perfect_square = random.choice([4, 9, 16, 25, 36, 49, 64, 81, 100])
- a = random.randint(2, 8)
-
- # √perfect_square + a²
- ans = int(math.sqrt(perfect_square)) + a ** 2
- stem = f"计算:√{perfect_square} + {a}² = ?"
+ stem, ans = self._gen_mixed_middle_question()
options = self._make_options(ans)
return {'stem': stem, 'options': options, 'answer_index': options.index(str(ans))}
+
+ def _gen_square_question(self) -> Tuple[str, int]:
+ """生成平方运算题目"""
+ a = random.randint(2, 15)
+ b = random.randint(1, 10)
+
+ if random.choice([True, False]):
+ # (a + b)²
+ ans = (a + b) ** 2
+ stem = f"计算:({a} + {b})² = ?"
+ else:
+ # a² + b²
+ ans = a ** 2 + b ** 2
+ stem = f"计算:{a}² + {b}² = ?"
+
+ return stem, ans
+
+ def _gen_sqrt_question(self) -> Tuple[str, int]:
+ """生成开根号运算题目"""
+ # 选择完全平方数确保结果为整数
+ a = random.choice(self.PERFECT_SQUARES)
+ b = random.randint(1, 10)
+
+ if random.choice([True, False]):
+ # √a + b
+ ans = int(math.sqrt(a)) + b
+ stem = f"计算:√{a} + {b} = ?"
+ else:
+ # √a × b
+ ans = int(math.sqrt(a)) * b
+ stem = f"计算:√{a} × {b} = ?"
+
+ return stem, ans
+
+ def _gen_mixed_middle_question(self) -> Tuple[str, int]:
+ """生成混合运算:既有平方又有开根号"""
+ perfect_square = random.choice(self.PERFECT_SQUARES[:9]) # 使用较小的完全平方数
+ a = random.randint(2, 8)
+
+ # √perfect_square + a²
+ ans = int(math.sqrt(perfect_square)) + a ** 2
+ stem = f"计算:√{perfect_square} + {a}² = ?"
+
+ return stem, ans
def _gen_high(self) -> Dict:
"""生成一题高中难度的题目,至少包含一个sin、cos或tan运算符。"""
@@ -141,91 +183,147 @@ class QuestionService:
question_type = random.choice(['basic_trig', 'trig_calc', 'mixed_trig'])
if question_type == 'basic_trig':
- # 基础三角函数值计算
- # 使用特殊角度确保结果为常见值
- special_angles = [0, 30, 45, 60, 90, 120, 135, 150, 180]
- angle = random.choice(special_angles)
- func = random.choice(['sin', 'cos', 'tan'])
-
- # 计算三角函数值(转换为弧度)
- rad = math.radians(angle)
- if func == 'sin':
- ans = round(math.sin(rad), 2)
- stem = f"计算:sin({angle}°) = ?(保留两位小数)"
- elif func == 'cos':
- ans = round(math.cos(rad), 2)
- stem = f"计算:cos({angle}°) = ?(保留两位小数)"
- else: # tan
- if angle in [90, 270]: # tan在这些角度未定义
- angle = 45
- rad = math.radians(angle)
- ans = round(math.tan(rad), 2)
- stem = f"计算:tan({angle}°) = ?(保留两位小数)"
-
+ stem, ans = self._gen_basic_trig_question()
elif question_type == 'trig_calc':
- # 三角函数运算
- angle1 = random.choice([30, 45, 60])
- angle2 = random.choice([30, 45, 60])
- func1 = random.choice(['sin', 'cos'])
- func2 = random.choice(['sin', 'cos'])
-
- rad1 = math.radians(angle1)
- rad2 = math.radians(angle2)
-
- if func1 == 'sin':
- val1 = math.sin(rad1)
- else:
- val1 = math.cos(rad1)
-
- if func2 == 'sin':
- val2 = math.sin(rad2)
- else:
- val2 = math.cos(rad2)
-
- # 随机选择运算符
- if random.choice([True, False]):
- ans = round(val1 + val2, 2)
- stem = f"计算:{func1}({angle1}°) + {func2}({angle2}°) = ?(保留两位小数)"
- else:
- ans = round(val1 * val2, 2)
- stem = f"计算:{func1}({angle1}°) × {func2}({angle2}°) = ?(保留两位小数)"
-
+ stem, ans = self._gen_trig_calc_question()
else: # mixed_trig
- # 混合运算:三角函数与代数运算
- angle = random.choice([30, 45, 60])
- a = random.randint(2, 5)
- func = random.choice(['sin', 'cos', 'tan'])
-
- rad = math.radians(angle)
- if func == 'sin':
- trig_val = math.sin(rad)
- elif func == 'cos':
- trig_val = math.cos(rad)
- else:
- trig_val = math.tan(rad)
-
- ans = round(a * trig_val + a, 2)
- stem = f"计算:{a} × {func}({angle}°) + {a} = ?(保留两位小数)"
+ stem, ans = self._gen_mixed_trig_question()
options = self._make_options(ans, float_mode=True)
correct = f"{ans:.2f}"
return {'stem': stem, 'options': options, 'answer_index': options.index(correct)}
+
+ def _gen_basic_trig_question(self) -> Tuple[str, float]:
+ """生成基础三角函数值计算题目"""
+ # 使用特殊角度确保结果为常见值
+ angle = random.choice(self.SPECIAL_ANGLES)
+ func = random.choice(['sin', 'cos', 'tan'])
+
+ # 计算三角函数值(转换为弧度)
+ rad = math.radians(angle)
+
+ if func == 'sin':
+ ans = round(math.sin(rad), 2)
+ stem = f"计算:sin({angle}°) = ?(保留两位小数)"
+ elif func == 'cos':
+ ans = round(math.cos(rad), 2)
+ stem = f"计算:cos({angle}°) = ?(保留两位小数)"
+ else: # tan
+ if angle in [90, 270]: # tan在这些角度未定义
+ angle = 45
+ rad = math.radians(angle)
+ ans = round(math.tan(rad), 2)
+ stem = f"计算:tan({angle}°) = ?(保留两位小数)"
+
+ return stem, ans
+
+ def _gen_trig_calc_question(self) -> Tuple[str, float]:
+ """生成三角函数运算题目"""
+ angle1 = random.choice([30, 45, 60])
+ angle2 = random.choice([30, 45, 60])
+ func1 = random.choice(['sin', 'cos'])
+ func2 = random.choice(['sin', 'cos'])
+
+ rad1 = math.radians(angle1)
+ rad2 = math.radians(angle2)
+
+ val1 = math.sin(rad1) if func1 == 'sin' else math.cos(rad1)
+ val2 = math.sin(rad2) if func2 == 'sin' else math.cos(rad2)
+
+ # 随机选择运算符
+ if random.choice([True, False]):
+ ans = round(val1 + val2, 2)
+ stem = f"计算:{func1}({angle1}°) + {func2}({angle2}°) = ?(保留两位小数)"
+ else:
+ ans = round(val1 * val2, 2)
+ stem = f"计算:{func1}({angle1}°) × {func2}({angle2}°) = ?(保留两位小数)"
+
+ return stem, ans
+
+ def _gen_mixed_trig_question(self) -> Tuple[str, float]:
+ """生成混合运算:三角函数与代数运算"""
+ angle = random.choice([30, 45, 60])
+ a = random.randint(2, 5)
+ func = random.choice(['sin', 'cos', 'tan'])
+
+ rad = math.radians(angle)
+
+ if func == 'sin':
+ trig_val = math.sin(rad)
+ elif func == 'cos':
+ trig_val = math.cos(rad)
+ else:
+ trig_val = math.tan(rad)
+
+ ans = round(a * trig_val + a, 2)
+ stem = f"计算:{a} × {func}({angle}°) + {a} = ?(保留两位小数)"
+
+ return stem, ans
- def _make_options(self, answer, float_mode: bool = False) -> List[str]:
- """根据正确答案生成 4 个选项(包含正确答案与3个干扰项)。"""
- opts = set()
+ def _make_options(self, answer: Union[int, float], float_mode: bool = False) -> List[str]:
+ """根据正确答案生成 4 个选项(包含正确答案与3个干扰项)。
+
+ 参数:
+ answer: 正确答案
+ float_mode: 是否为浮点数模式
+ 返回:
+ 包含4个选项的列表
+ """
if float_mode:
- correct = f"{answer:.2f}"
- opts.add(correct)
- while len(opts) < 4:
- delta = random.uniform(-5, 5)
- opts.add(f"{answer + delta:.2f}")
+ return self._make_float_options(answer)
else:
- correct = str(answer)
- opts.add(correct)
- while len(opts) < 4:
- delta = random.randint(-10, 10)
+ return self._make_int_options(answer)
+
+ def _make_float_options(self, answer: float) -> List[str]:
+ """生成浮点数选项"""
+ opts: Set[str] = set()
+ correct = f"{answer:.2f}"
+ opts.add(correct)
+
+ # 生成干扰项,确保不重复
+ attempts = 0
+ while len(opts) < 4 and attempts < 20:
+ delta = random.uniform(-5, 5)
+ # 确保干扰项与正确答案有一定差距
+ if abs(delta) < 0.1:
+ continue
+ opts.add(f"{answer + delta:.2f}")
+ attempts += 1
+
+ # 如果生成的选项不足4个,添加固定偏移的选项
+ if len(opts) < 4:
+ for delta in [0.5, -0.5, 1.0, -1.0]:
+ if len(opts) >= 4:
+ break
+ opts.add(f"{answer + delta:.2f}")
+
+ options = list(opts)
+ random.shuffle(options)
+ return options
+
+ def _make_int_options(self, answer: int) -> List[str]:
+ """生成整数选项"""
+ opts: Set[str] = set()
+ correct = str(answer)
+ opts.add(correct)
+
+ # 生成干扰项,确保不重复且有一定差距
+ attempts = 0
+ while len(opts) < 4 and attempts < 20:
+ delta = random.randint(-10, 10)
+ # 确保干扰项与正确答案有一定差距
+ if delta == 0 or abs(delta) < 2:
+ continue
+ opts.add(str(answer + delta))
+ attempts += 1
+
+ # 如果生成的选项不足4个,添加固定偏移的选项
+ if len(opts) < 4:
+ for delta in [2, -2, 5, -5]:
+ if len(opts) >= 4:
+ break
opts.add(str(answer + delta))
+
options = list(opts)
random.shuffle(options)
return options
\ No newline at end of file
diff --git a/src/services/storage_service.py b/src/services/storage_service.py
index 9678549..5755c20 100644
--- a/src/services/storage_service.py
+++ b/src/services/storage_service.py
@@ -4,10 +4,6 @@
"""
import json
import os
-<<<<<<< HEAD
-=======
-import sys
->>>>>>> main
from typing import Dict, Any, List
@@ -16,21 +12,8 @@ class StorageService:
def __init__(self) -> None:
"""初始化存储路径并确保必要文件存在。"""
-<<<<<<< HEAD
base_dir = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
self.storage_dir = os.path.join(base_dir, 'storage')
-=======
- # 获取应用程序的基础目录
- if getattr(sys, 'frozen', False):
- # 如果是打包后的可执行文件
- base_dir = sys._MEIPASS
- self.storage_dir = os.path.join(base_dir, 'storage')
- else:
- # 如果是开发环境
- base_dir = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
- self.storage_dir = os.path.join(base_dir, 'storage')
-
->>>>>>> main
self.users_file = os.path.join(self.storage_dir, 'users.json')
self.config_file = os.path.join(self.storage_dir, 'config.json')
self._ensure_files()
diff --git a/src/storage/config.json b/src/storage/config.json
index e358e09..7f5d8ac 100644
--- a/src/storage/config.json
+++ b/src/storage/config.json
@@ -1,11 +1,11 @@
-{
- "smtp": {
- "server": "",
- "port": 587,
- "username": "",
- "password": "",
- "use_tls": true,
- "use_ssl": false,
- "sender_name": "Math Study App"
- }
+{
+ "smtp": {
+ "server": "",
+ "port": 587,
+ "username": "",
+ "password": "",
+ "use_tls": true,
+ "use_ssl": false,
+ "sender_name": "Math Study App"
+ }
}
\ No newline at end of file
diff --git a/src/storage/users.json b/src/storage/users.json
index 3ffd32d..318369b 100644
--- a/src/storage/users.json
+++ b/src/storage/users.json
@@ -1,15 +1,15 @@
-{
- "users": [
- {
- "email": "shenyongye@163.com",
- "verified": true,
- "code_salt": "",
- "code_hash": "",
- "code_time": 1760256425,
- "password_salt": "e09f40c04b33d5f482ff682b3d43192b",
- "password_hash": "dffeab45544b194e5f7efeb632cbe75eef3b46fbff23531692c7ef0e9a83f24b",
- "username": "echo",
- "created_at": 1760256425
- }
- ]
+{
+ "users": [
+ {
+ "email": "shenyongye@163.com",
+ "verified": true,
+ "code_salt": "",
+ "code_hash": "",
+ "code_time": 1760256425,
+ "password_salt": "e09f40c04b33d5f482ff682b3d43192b",
+ "password_hash": "dffeab45544b194e5f7efeb632cbe75eef3b46fbff23531692c7ef0e9a83f24b",
+ "username": "echo",
+ "created_at": 1760256425
+ }
+ ]
}
\ No newline at end of file
diff --git a/src/ui/__pycache__/__init__.cpython-311.pyc b/src/ui/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..a868991
Binary files /dev/null and b/src/ui/__pycache__/__init__.cpython-311.pyc differ
diff --git a/src/ui/__pycache__/main_window.cpython-311.pyc b/src/ui/__pycache__/main_window.cpython-311.pyc
new file mode 100644
index 0000000..68aae03
Binary files /dev/null and b/src/ui/__pycache__/main_window.cpython-311.pyc differ
diff --git a/src/ui/main_window.py b/src/ui/main_window.py
index 4c21cc6..22196b7 100644
--- a/src/ui/main_window.py
+++ b/src/ui/main_window.py
@@ -1,601 +1,585 @@
-from PyQt6.QtWidgets import (
- QMainWindow, QWidget, QStackedWidget, QVBoxLayout, QHBoxLayout,
- QLabel, QLineEdit, QPushButton, QMessageBox, QRadioButton, QButtonGroup, QSpinBox
-)
-from PyQt6.QtCore import Qt
-
-from services.storage_service import StorageService
-from services.user_service import UserService
-from services.question_service import QuestionService
-
-
-class MainWindow(QMainWindow):
- """应用主窗口:组织各个页面并承载业务服务。"""
-
- def __init__(self) -> None:
- """初始化主窗口并构建基础页面。"""
- super().__init__()
- self.setWindowTitle("数学学习软件")
- self.setFixedSize(900, 600)
-
- # 业务服务初始化
- self.storage_service = StorageService()
- self.session_email = None
- self.user_service = UserService(self.storage_service)
- self.question_service = QuestionService()
-
- # 页面容器
- self.stack = QStackedWidget()
- self.setCentralWidget(self.stack)
-
- # 构建页面:登录、注册(邮箱/验证码/用户名密码)、选择、答题、结果、修改密码
- self._build_login_page() # index 0
- self._build_register_email_page() # index 1
- self._build_verify_page() # index 2
- self._build_set_credentials_page() # index 3
- self._build_choice_page() # index 4
- self._build_quiz_page() # index 5
- self._build_result_page() # index 6
- self._build_change_password_page() # index 7
-
- # 默认显示登录页
- self.stack.setCurrentIndex(0)
-
- def _build_login_page(self) -> None:
- """构建登录页面:支持用户名或邮箱登录。"""
- page = QWidget()
- layout = QVBoxLayout(page)
- layout.setAlignment(Qt.AlignmentFlag.AlignTop)
-
- title = QLabel("登录")
- title.setAlignment(Qt.AlignmentFlag.AlignCenter)
- title.setStyleSheet("font-size: 22px; font-weight: bold; margin: 16px 0;")
- layout.addWidget(title)
-
- self.login_identifier = QLineEdit()
- self.login_identifier.setPlaceholderText("请输入邮箱或用户名")
- layout.addWidget(self.login_identifier)
-
- self.login_password = QLineEdit()
- self.login_password.setPlaceholderText("请输入密码")
- self.login_password.setEchoMode(QLineEdit.EchoMode.Password)
- layout.addWidget(self.login_password)
-
- btn_row = QHBoxLayout()
- self.btn_login = QPushButton("登录")
- self.btn_to_register = QPushButton("去注册")
- btn_row.addWidget(self.btn_login)
- btn_row.addWidget(self.btn_to_register)
- layout.addLayout(btn_row)
-
- self.btn_login.clicked.connect(self._on_login)
- self.btn_to_register.clicked.connect(lambda: self.stack.setCurrentIndex(1))
-
- self.stack.addWidget(page)
-
- def _on_login(self) -> None:
- """处理登录逻辑:根据输入自动识别邮箱或用户名进行登录,并在成功后进入选择页。"""
- identifier = (self.login_identifier.text() or "").strip()
- password = self.login_password.text() or ""
- if not identifier or not password:
- QMessageBox.warning(self, "提示", "账号与密码均不能为空")
- return
- # 判断是否为邮箱
- if "@" in identifier:
- ok, msg = self.user_service.login(identifier, password)
- if ok:
- self.session_email = identifier
- else:
- QMessageBox.warning(self, "提示", msg or "登录失败")
- return
- else:
- ok, msg = self.user_service.login_by_username(identifier, password)
- if ok:
- # 通过用户名获取邮箱,记录会话
- user = self.storage_service.get_user_by_username(identifier)
- self.session_email = user.get('email') if user else None
- else:
- QMessageBox.warning(self, "提示", msg or "登录失败")
- return
- QMessageBox.information(self, "提示", "登录成功")
- # 跳转到选择页
- self.stack.setCurrentIndex(4)
-
- def _build_register_email_page(self) -> None:
- """构建注册第一步:邮箱输入页面。"""
- page = QWidget()
- layout = QVBoxLayout(page)
- layout.setAlignment(Qt.AlignmentFlag.AlignTop)
-
- title = QLabel("注册 - 邮箱验证")
- title.setAlignment(Qt.AlignmentFlag.AlignCenter)
- title.setStyleSheet("font-size: 22px; font-weight: bold; margin: 16px 0;")
- layout.addWidget(title)
-
- self.register_email = QLineEdit()
- self.register_email.setPlaceholderText("请输入邮箱地址")
- layout.addWidget(self.register_email)
-
- btn_row = QHBoxLayout()
- self.btn_send_code = QPushButton("获取验证码")
- self.btn_back_to_login = QPushButton("返回登录")
- btn_row.addWidget(self.btn_send_code)
- btn_row.addWidget(self.btn_back_to_login)
- layout.addLayout(btn_row)
-
- self.btn_send_code.clicked.connect(self._on_send_code)
- self.btn_back_to_login.clicked.connect(lambda: self.stack.setCurrentIndex(0))
-
- self.stack.addWidget(page)
-
- def _on_send_code(self) -> None:
- """处理发送验证码逻辑:验证邮箱格式并生成验证码。"""
- email = (self.register_email.text() or "").strip()
- if not email:
- QMessageBox.warning(self, "提示", "请输入邮箱地址")
- return
-
- ok, msg = self.user_service.request_registration(email)
- if ok:
- self.session_email = email
- QMessageBox.information(self, "提示", msg)
- # 跳转到验证码页面
- self.stack.setCurrentIndex(2)
- else:
- QMessageBox.warning(self, "提示", msg)
-
- def _build_verify_page(self) -> None:
- """构建注册第二步:验证码验证页面。"""
- page = QWidget()
- layout = QVBoxLayout(page)
- layout.setAlignment(Qt.AlignmentFlag.AlignTop)
-
- title = QLabel("注册 - 验证码验证")
- title.setAlignment(Qt.AlignmentFlag.AlignCenter)
- title.setStyleSheet("font-size: 22px; font-weight: bold; margin: 16px 0;")
- layout.addWidget(title)
-
- self.verify_code = QLineEdit()
- self.verify_code.setPlaceholderText("请输入6位验证码")
- layout.addWidget(self.verify_code)
-
- btn_row = QHBoxLayout()
- self.btn_verify = QPushButton("验证")
- self.btn_back_to_email = QPushButton("返回上一步")
- btn_row.addWidget(self.btn_verify)
- btn_row.addWidget(self.btn_back_to_email)
- layout.addLayout(btn_row)
-
- self.btn_verify.clicked.connect(self._on_verify_code)
- self.btn_back_to_email.clicked.connect(lambda: self.stack.setCurrentIndex(1))
-
- self.stack.addWidget(page)
-
- def _on_verify_code(self) -> None:
- """处理验证码验证逻辑。"""
- code = (self.verify_code.text() or "").strip()
- if not code:
- QMessageBox.warning(self, "提示", "请输入验证码")
- return
-
- if not self.session_email:
- QMessageBox.warning(self, "提示", "会话已过期,请重新注册")
- self.stack.setCurrentIndex(1)
- return
-
- ok, msg = self.user_service.verify_code(self.session_email, code)
- if ok:
- QMessageBox.information(self, "提示", msg)
- # 跳转到设置用户名密码页面
- self.stack.setCurrentIndex(3)
- else:
- QMessageBox.warning(self, "提示", msg)
-
- def _build_set_credentials_page(self) -> None:
- """构建注册第三步:设置用户名和密码页面。"""
- page = QWidget()
- layout = QVBoxLayout(page)
- layout.setAlignment(Qt.AlignmentFlag.AlignTop)
-
- title = QLabel("注册 - 设置用户名和密码")
- title.setAlignment(Qt.AlignmentFlag.AlignCenter)
- title.setStyleSheet("font-size: 22px; font-weight: bold; margin: 16px 0;")
- layout.addWidget(title)
-
- self.register_username = QLineEdit()
- self.register_username.setPlaceholderText("请输入用户名(3-16位,字母数字下划线)")
- layout.addWidget(self.register_username)
-
- self.register_password = QLineEdit()
- self.register_password.setPlaceholderText("请输入密码(6-10位,包含大小写字母和数字)")
- self.register_password.setEchoMode(QLineEdit.EchoMode.Password)
- layout.addWidget(self.register_password)
-
- self.register_confirm = QLineEdit()
- self.register_confirm.setPlaceholderText("请确认密码")
- self.register_confirm.setEchoMode(QLineEdit.EchoMode.Password)
- layout.addWidget(self.register_confirm)
-
- btn_row = QHBoxLayout()
- self.btn_complete_register = QPushButton("完成注册")
- self.btn_back_to_verify = QPushButton("返回上一步")
- btn_row.addWidget(self.btn_complete_register)
- btn_row.addWidget(self.btn_back_to_verify)
- layout.addLayout(btn_row)
-
- self.btn_complete_register.clicked.connect(self._on_complete_register)
- self.btn_back_to_verify.clicked.connect(lambda: self.stack.setCurrentIndex(2))
-
- self.stack.addWidget(page)
-
- def _on_complete_register(self) -> None:
- """处理完成注册逻辑:设置用户名和密码。"""
- username = (self.register_username.text() or "").strip()
- password = self.register_password.text() or ""
- confirm = self.register_confirm.text() or ""
-
- if not username or not password or not confirm:
- QMessageBox.warning(self, "提示", "请填写完整信息")
- return
-
- if not self.session_email:
- QMessageBox.warning(self, "提示", "会话已过期,请重新注册")
- self.stack.setCurrentIndex(1)
- return
-
- # 设置用户名
- ok, msg = self.user_service.set_username(self.session_email, username)
- if not ok:
- QMessageBox.warning(self, "提示", msg)
- return
-
- # 设置密码
- ok, msg = self.user_service.set_password(self.session_email, password, confirm)
- if not ok:
- QMessageBox.warning(self, "提示", msg)
- return
-
- # 完成注册
- ok, msg = self.user_service.complete_registration(self.session_email)
- if ok:
- QMessageBox.information(self, "提示", "注册成功!请登录")
- # 清空表单并跳转到登录页
- self.register_email.clear()
- self.verify_code.clear()
- self.register_username.clear()
- self.register_password.clear()
- self.register_confirm.clear()
- self.session_email = None
- self.stack.setCurrentIndex(0)
- else:
- QMessageBox.warning(self, "提示", msg)
-
- def _build_choice_page(self) -> None:
- """构建选择页面:选择年级和题目数量。"""
- page = QWidget()
- layout = QVBoxLayout(page)
- layout.setAlignment(Qt.AlignmentFlag.AlignTop)
-
- title = QLabel("选择题目难度和数量")
- title.setAlignment(Qt.AlignmentFlag.AlignCenter)
- title.setStyleSheet("font-size: 22px; font-weight: bold; margin: 16px 0;")
- layout.addWidget(title)
-
- # 年级选择
- grade_label = QLabel("选择年级:")
- layout.addWidget(grade_label)
-
- self.grade_group = QButtonGroup()
- grade_layout = QHBoxLayout()
-
- self.primary_radio = QRadioButton("小学")
- self.middle_radio = QRadioButton("初中")
- self.high_radio = QRadioButton("高中")
-
- self.grade_group.addButton(self.primary_radio, 0)
- self.grade_group.addButton(self.middle_radio, 1)
- self.grade_group.addButton(self.high_radio, 2)
-
- grade_layout.addWidget(self.primary_radio)
- grade_layout.addWidget(self.middle_radio)
- grade_layout.addWidget(self.high_radio)
- layout.addLayout(grade_layout)
-
- # 默认选择小学
- self.primary_radio.setChecked(True)
-
- # 题目数量选择
- count_label = QLabel("选择题目数量:")
- layout.addWidget(count_label)
-
- self.question_count = QSpinBox()
- self.question_count.setMinimum(10)
- self.question_count.setMaximum(30)
- self.question_count.setValue(15)
- layout.addWidget(self.question_count)
-
- btn_row = QHBoxLayout()
- self.btn_start_quiz = QPushButton("开始答题")
- self.btn_change_password = QPushButton("修改密码")
- self.btn_logout = QPushButton("退出登录")
- btn_row.addWidget(self.btn_start_quiz)
- btn_row.addWidget(self.btn_change_password)
- btn_row.addWidget(self.btn_logout)
- layout.addLayout(btn_row)
-
- self.btn_start_quiz.clicked.connect(self._on_start_quiz)
- self.btn_change_password.clicked.connect(lambda: self.stack.setCurrentIndex(7))
- self.btn_logout.clicked.connect(self._on_logout)
-
- self.stack.addWidget(page)
-
- def _on_start_quiz(self) -> None:
- """开始答题:生成题目并跳转到答题页面。"""
- # 获取选择的年级
- grade_map = {0: 'primary', 1: 'middle', 2: 'high'}
- grade = grade_map[self.grade_group.checkedId()]
- count = self.question_count.value()
-
- try:
- self.questions = self.question_service.generate_questions(grade, count)
- self.current_question = 0
- self.user_answers = []
- self._show_current_question()
- self.stack.setCurrentIndex(5)
- except Exception as e:
- QMessageBox.warning(self, "提示", f"生成题目失败:{str(e)}")
-
- def _on_logout(self) -> None:
- """退出登录:清空会话并返回登录页。"""
- self.session_email = None
- self.login_identifier.clear()
- self.login_password.clear()
- QMessageBox.information(self, "提示", "已退出登录")
- self.stack.setCurrentIndex(0)
-
- def _build_quiz_page(self) -> None:
- """构建答题页面:显示题目和选项。"""
- page = QWidget()
- layout = QVBoxLayout(page)
- layout.setAlignment(Qt.AlignmentFlag.AlignTop)
-
- # 进度显示
- self.progress_label = QLabel()
- self.progress_label.setAlignment(Qt.AlignmentFlag.AlignCenter)
- self.progress_label.setStyleSheet("font-size: 16px; margin: 10px 0;")
- layout.addWidget(self.progress_label)
-
- # 题目显示
- self.question_label = QLabel()
- self.question_label.setAlignment(Qt.AlignmentFlag.AlignLeft)
- self.question_label.setStyleSheet("font-size: 18px; margin: 20px 0; padding: 10px; border: 1px solid #ccc;")
- self.question_label.setWordWrap(True)
- layout.addWidget(self.question_label)
-
- # 选项
- self.option_group = QButtonGroup()
- self.option_radios = []
- for i in range(4):
- radio = QRadioButton()
- radio.setStyleSheet("font-size: 16px; margin: 5px 0;")
- self.option_group.addButton(radio, i)
- self.option_radios.append(radio)
- layout.addWidget(radio)
-
- # 按钮
- btn_row = QHBoxLayout()
- self.btn_prev = QPushButton("上一题")
- self.btn_next = QPushButton("下一题")
- self.btn_submit = QPushButton("提交答案")
- btn_row.addWidget(self.btn_prev)
- btn_row.addWidget(self.btn_next)
- btn_row.addWidget(self.btn_submit)
- layout.addLayout(btn_row)
-
- self.btn_prev.clicked.connect(self._on_prev_question)
- self.btn_next.clicked.connect(self._on_next_question)
- self.btn_submit.clicked.connect(self._on_submit_quiz)
-
- self.stack.addWidget(page)
-
- def _show_current_question(self) -> None:
- """显示当前题目。"""
- if not hasattr(self, 'questions') or not self.questions:
- return
-
- question = self.questions[self.current_question]
- total = len(self.questions)
-
- # 更新进度
- self.progress_label.setText(f"第 {self.current_question + 1} 题 / 共 {total} 题")
-
- # 更新题目
- self.question_label.setText(question['stem'])
-
- # 更新选项
- for i, option in enumerate(question['options']):
- self.option_radios[i].setText(f"{chr(65+i)}. {option}")
-
-<<<<<<< HEAD
- # 恢复之前的选择
- if self.current_question < len(self.user_answers):
- selected = self.user_answers[self.current_question]
- if selected is not None:
- self.option_radios[selected].setChecked(True)
- else:
- # 清空选择
- for radio in self.option_radios:
- radio.setChecked(False)
-=======
- # 首先清空所有选择,确保不会保留前一题的状态
- # 使用按钮组的方法清空选择状态
- if self.option_group.checkedButton():
- self.option_group.setExclusive(False)
- for radio in self.option_radios:
- radio.setChecked(False)
- self.option_group.setExclusive(True)
-
- # 如果当前题目有保存的答案,则恢复选择
- if self.current_question < len(self.user_answers):
- selected = self.user_answers[self.current_question]
- if selected is not None and 0 <= selected < len(self.option_radios):
- self.option_radios[selected].setChecked(True)
->>>>>>> main
-
- # 更新按钮状态
- self.btn_prev.setEnabled(self.current_question > 0)
- self.btn_next.setEnabled(self.current_question < total - 1)
-
- def _on_prev_question(self) -> None:
- """上一题。"""
- self._save_current_answer()
- if self.current_question > 0:
- self.current_question -= 1
- self._show_current_question()
-
- def _on_next_question(self) -> None:
- """下一题。"""
- self._save_current_answer()
- if self.current_question < len(self.questions) - 1:
- self.current_question += 1
- self._show_current_question()
-
- def _save_current_answer(self) -> None:
- """保存当前题目的答案。"""
- selected = self.option_group.checkedId()
- # 确保user_answers列表足够长
- while len(self.user_answers) <= self.current_question:
- self.user_answers.append(None)
- self.user_answers[self.current_question] = selected if selected >= 0 else None
-
- def _on_submit_quiz(self) -> None:
- """提交答案并计算分数。"""
- self._save_current_answer()
-
- # 检查是否有未答题目
- unanswered = []
- for i, answer in enumerate(self.user_answers):
- if answer is None:
- unanswered.append(i + 1)
-
- if unanswered:
- reply = QMessageBox.question(
- self, "提示",
- f"还有第 {', '.join(map(str, unanswered))} 题未作答,确定要提交吗?",
- QMessageBox.StandardButton.Yes | QMessageBox.StandardButton.No
- )
- if reply == QMessageBox.StandardButton.No:
- return
-
- # 计算分数
- correct = 0
- total = len(self.questions)
- for i, question in enumerate(self.questions):
- if i < len(self.user_answers) and self.user_answers[i] == question['answer_index']:
- correct += 1
-
- self.score = correct
- self.total_questions = total
- self._show_result()
- self.stack.setCurrentIndex(6)
-
- def _build_result_page(self) -> None:
- """构建结果页面:显示分数和操作选项。"""
- page = QWidget()
- layout = QVBoxLayout(page)
- layout.setAlignment(Qt.AlignmentFlag.AlignCenter)
-
- title = QLabel("答题结果")
- title.setAlignment(Qt.AlignmentFlag.AlignCenter)
- title.setStyleSheet("font-size: 22px; font-weight: bold; margin: 16px 0;")
- layout.addWidget(title)
-
- self.score_label = QLabel()
- self.score_label.setAlignment(Qt.AlignmentFlag.AlignCenter)
- self.score_label.setStyleSheet("font-size: 24px; margin: 20px 0; color: #2196F3;")
- layout.addWidget(self.score_label)
-
- btn_row = QHBoxLayout()
- self.btn_continue = QPushButton("继续做题")
- self.btn_exit = QPushButton("退出")
- btn_row.addWidget(self.btn_continue)
- btn_row.addWidget(self.btn_exit)
- layout.addLayout(btn_row)
-
- self.btn_continue.clicked.connect(lambda: self.stack.setCurrentIndex(4))
- self.btn_exit.clicked.connect(self._on_logout)
-
- self.stack.addWidget(page)
-
- def _show_result(self) -> None:
- """显示答题结果。"""
- if hasattr(self, 'score') and hasattr(self, 'total_questions'):
- percentage = (self.score / self.total_questions) * 100
- self.score_label.setText(
- f"您答对了 {self.score} 题,共 {self.total_questions} 题\n"
- f"正确率:{percentage:.1f}%"
- )
-
- def _build_change_password_page(self) -> None:
- """构建修改密码页面。"""
- page = QWidget()
- layout = QVBoxLayout(page)
- layout.setAlignment(Qt.AlignmentFlag.AlignTop)
-
- title = QLabel("修改密码")
- title.setAlignment(Qt.AlignmentFlag.AlignCenter)
- title.setStyleSheet("font-size: 22px; font-weight: bold; margin: 16px 0;")
- layout.addWidget(title)
-
- self.old_password = QLineEdit()
- self.old_password.setPlaceholderText("请输入原密码")
- self.old_password.setEchoMode(QLineEdit.EchoMode.Password)
- layout.addWidget(self.old_password)
-
- self.new_password = QLineEdit()
- self.new_password.setPlaceholderText("请输入新密码(6-10位,包含大小写字母和数字)")
- self.new_password.setEchoMode(QLineEdit.EchoMode.Password)
- layout.addWidget(self.new_password)
-
- self.confirm_new_password = QLineEdit()
- self.confirm_new_password.setPlaceholderText("请确认新密码")
- self.confirm_new_password.setEchoMode(QLineEdit.EchoMode.Password)
- layout.addWidget(self.confirm_new_password)
-
- btn_row = QHBoxLayout()
- self.btn_change_pwd = QPushButton("修改密码")
- self.btn_back_to_choice = QPushButton("返回")
- btn_row.addWidget(self.btn_change_pwd)
- btn_row.addWidget(self.btn_back_to_choice)
- layout.addLayout(btn_row)
-
- self.btn_change_pwd.clicked.connect(self._on_change_password)
- self.btn_back_to_choice.clicked.connect(lambda: self.stack.setCurrentIndex(4))
-
- self.stack.addWidget(page)
-
- def _on_change_password(self) -> None:
- """处理修改密码逻辑。"""
- old_pwd = self.old_password.text() or ""
- new_pwd = self.new_password.text() or ""
- confirm_pwd = self.confirm_new_password.text() or ""
-
- if not old_pwd or not new_pwd or not confirm_pwd:
- QMessageBox.warning(self, "提示", "请填写完整信息")
- return
-
- if not self.session_email:
- QMessageBox.warning(self, "提示", "会话已过期,请重新登录")
- self.stack.setCurrentIndex(0)
- return
-
- ok, msg = self.user_service.change_password(self.session_email, old_pwd, new_pwd, confirm_pwd)
- if ok:
- QMessageBox.information(self, "提示", "密码修改成功")
- # 清空表单并返回选择页
- self.old_password.clear()
- self.new_password.clear()
- self.confirm_new_password.clear()
- self.stack.setCurrentIndex(4)
- else:
+from PyQt6.QtWidgets import (
+ QMainWindow, QWidget, QStackedWidget, QVBoxLayout, QHBoxLayout,
+ QLabel, QLineEdit, QPushButton, QMessageBox, QRadioButton, QButtonGroup, QSpinBox
+)
+from PyQt6.QtCore import Qt
+
+from services.storage_service import StorageService
+from services.user_service import UserService
+from services.question_service import QuestionService
+
+
+class MainWindow(QMainWindow):
+ """应用主窗口:组织各个页面并承载业务服务。"""
+
+ def __init__(self) -> None:
+ """初始化主窗口并构建基础页面。"""
+ super().__init__()
+ self.setWindowTitle("数学学习软件")
+ self.setFixedSize(900, 600)
+
+ # 业务服务初始化
+ self.storage_service = StorageService()
+ self.session_email = None
+ self.user_service = UserService(self.storage_service)
+ self.question_service = QuestionService()
+
+ # 页面容器
+ self.stack = QStackedWidget()
+ self.setCentralWidget(self.stack)
+
+ # 构建页面:登录、注册(邮箱/验证码/用户名密码)、选择、答题、结果、修改密码
+ self._build_login_page() # index 0
+ self._build_register_email_page() # index 1
+ self._build_verify_page() # index 2
+ self._build_set_credentials_page() # index 3
+ self._build_choice_page() # index 4
+ self._build_quiz_page() # index 5
+ self._build_result_page() # index 6
+ self._build_change_password_page() # index 7
+
+ # 默认显示登录页
+ self.stack.setCurrentIndex(0)
+
+ def _build_login_page(self) -> None:
+ """构建登录页面:支持用户名或邮箱登录。"""
+ page = QWidget()
+ layout = QVBoxLayout(page)
+ layout.setAlignment(Qt.AlignmentFlag.AlignTop)
+
+ title = QLabel("登录")
+ title.setAlignment(Qt.AlignmentFlag.AlignCenter)
+ title.setStyleSheet("font-size: 22px; font-weight: bold; margin: 16px 0;")
+ layout.addWidget(title)
+
+ self.login_identifier = QLineEdit()
+ self.login_identifier.setPlaceholderText("请输入邮箱或用户名")
+ layout.addWidget(self.login_identifier)
+
+ self.login_password = QLineEdit()
+ self.login_password.setPlaceholderText("请输入密码")
+ self.login_password.setEchoMode(QLineEdit.EchoMode.Password)
+ layout.addWidget(self.login_password)
+
+ btn_row = QHBoxLayout()
+ self.btn_login = QPushButton("登录")
+ self.btn_to_register = QPushButton("去注册")
+ btn_row.addWidget(self.btn_login)
+ btn_row.addWidget(self.btn_to_register)
+ layout.addLayout(btn_row)
+
+ self.btn_login.clicked.connect(self._on_login)
+ self.btn_to_register.clicked.connect(lambda: self.stack.setCurrentIndex(1))
+
+ self.stack.addWidget(page)
+
+ def _on_login(self) -> None:
+ """处理登录逻辑:根据输入自动识别邮箱或用户名进行登录,并在成功后进入选择页。"""
+ identifier = (self.login_identifier.text() or "").strip()
+ password = self.login_password.text() or ""
+ if not identifier or not password:
+ QMessageBox.warning(self, "提示", "账号与密码均不能为空")
+ return
+ # 判断是否为邮箱
+ if "@" in identifier:
+ ok, msg = self.user_service.login(identifier, password)
+ if ok:
+ self.session_email = identifier
+ else:
+ QMessageBox.warning(self, "提示", msg or "登录失败")
+ return
+ else:
+ ok, msg = self.user_service.login_by_username(identifier, password)
+ if ok:
+ # 通过用户名获取邮箱,记录会话
+ user = self.storage_service.get_user_by_username(identifier)
+ self.session_email = user.get('email') if user else None
+ else:
+ QMessageBox.warning(self, "提示", msg or "登录失败")
+ return
+ QMessageBox.information(self, "提示", "登录成功")
+ # 跳转到选择页
+ self.stack.setCurrentIndex(4)
+
+ def _build_register_email_page(self) -> None:
+ """构建注册第一步:邮箱输入页面。"""
+ page = QWidget()
+ layout = QVBoxLayout(page)
+ layout.setAlignment(Qt.AlignmentFlag.AlignTop)
+
+ title = QLabel("注册 - 邮箱验证")
+ title.setAlignment(Qt.AlignmentFlag.AlignCenter)
+ title.setStyleSheet("font-size: 22px; font-weight: bold; margin: 16px 0;")
+ layout.addWidget(title)
+
+ self.register_email = QLineEdit()
+ self.register_email.setPlaceholderText("请输入邮箱地址")
+ layout.addWidget(self.register_email)
+
+ btn_row = QHBoxLayout()
+ self.btn_send_code = QPushButton("获取验证码")
+ self.btn_back_to_login = QPushButton("返回登录")
+ btn_row.addWidget(self.btn_send_code)
+ btn_row.addWidget(self.btn_back_to_login)
+ layout.addLayout(btn_row)
+
+ self.btn_send_code.clicked.connect(self._on_send_code)
+ self.btn_back_to_login.clicked.connect(lambda: self.stack.setCurrentIndex(0))
+
+ self.stack.addWidget(page)
+
+ def _on_send_code(self) -> None:
+ """处理发送验证码逻辑:验证邮箱格式并生成验证码。"""
+ email = (self.register_email.text() or "").strip()
+ if not email:
+ QMessageBox.warning(self, "提示", "请输入邮箱地址")
+ return
+
+ ok, msg = self.user_service.request_registration(email)
+ if ok:
+ self.session_email = email
+ QMessageBox.information(self, "提示", msg)
+ # 跳转到验证码页面
+ self.stack.setCurrentIndex(2)
+ else:
+ QMessageBox.warning(self, "提示", msg)
+
+ def _build_verify_page(self) -> None:
+ """构建注册第二步:验证码验证页面。"""
+ page = QWidget()
+ layout = QVBoxLayout(page)
+ layout.setAlignment(Qt.AlignmentFlag.AlignTop)
+
+ title = QLabel("注册 - 验证码验证")
+ title.setAlignment(Qt.AlignmentFlag.AlignCenter)
+ title.setStyleSheet("font-size: 22px; font-weight: bold; margin: 16px 0;")
+ layout.addWidget(title)
+
+ self.verify_code = QLineEdit()
+ self.verify_code.setPlaceholderText("请输入6位验证码")
+ layout.addWidget(self.verify_code)
+
+ btn_row = QHBoxLayout()
+ self.btn_verify = QPushButton("验证")
+ self.btn_back_to_email = QPushButton("返回上一步")
+ btn_row.addWidget(self.btn_verify)
+ btn_row.addWidget(self.btn_back_to_email)
+ layout.addLayout(btn_row)
+
+ self.btn_verify.clicked.connect(self._on_verify_code)
+ self.btn_back_to_email.clicked.connect(lambda: self.stack.setCurrentIndex(1))
+
+ self.stack.addWidget(page)
+
+ def _on_verify_code(self) -> None:
+ """处理验证码验证逻辑。"""
+ code = (self.verify_code.text() or "").strip()
+ if not code:
+ QMessageBox.warning(self, "提示", "请输入验证码")
+ return
+
+ if not self.session_email:
+ QMessageBox.warning(self, "提示", "会话已过期,请重新注册")
+ self.stack.setCurrentIndex(1)
+ return
+
+ ok, msg = self.user_service.verify_code(self.session_email, code)
+ if ok:
+ QMessageBox.information(self, "提示", msg)
+ # 跳转到设置用户名密码页面
+ self.stack.setCurrentIndex(3)
+ else:
+ QMessageBox.warning(self, "提示", msg)
+
+ def _build_set_credentials_page(self) -> None:
+ """构建注册第三步:设置用户名和密码页面。"""
+ page = QWidget()
+ layout = QVBoxLayout(page)
+ layout.setAlignment(Qt.AlignmentFlag.AlignTop)
+
+ title = QLabel("注册 - 设置用户名和密码")
+ title.setAlignment(Qt.AlignmentFlag.AlignCenter)
+ title.setStyleSheet("font-size: 22px; font-weight: bold; margin: 16px 0;")
+ layout.addWidget(title)
+
+ self.register_username = QLineEdit()
+ self.register_username.setPlaceholderText("请输入用户名(3-16位,字母数字下划线)")
+ layout.addWidget(self.register_username)
+
+ self.register_password = QLineEdit()
+ self.register_password.setPlaceholderText("请输入密码(6-10位,包含大小写字母和数字)")
+ self.register_password.setEchoMode(QLineEdit.EchoMode.Password)
+ layout.addWidget(self.register_password)
+
+ self.register_confirm = QLineEdit()
+ self.register_confirm.setPlaceholderText("请确认密码")
+ self.register_confirm.setEchoMode(QLineEdit.EchoMode.Password)
+ layout.addWidget(self.register_confirm)
+
+ btn_row = QHBoxLayout()
+ self.btn_complete_register = QPushButton("完成注册")
+ self.btn_back_to_verify = QPushButton("返回上一步")
+ btn_row.addWidget(self.btn_complete_register)
+ btn_row.addWidget(self.btn_back_to_verify)
+ layout.addLayout(btn_row)
+
+ self.btn_complete_register.clicked.connect(self._on_complete_register)
+ self.btn_back_to_verify.clicked.connect(lambda: self.stack.setCurrentIndex(2))
+
+ self.stack.addWidget(page)
+
+ def _on_complete_register(self) -> None:
+ """处理完成注册逻辑:设置用户名和密码。"""
+ username = (self.register_username.text() or "").strip()
+ password = self.register_password.text() or ""
+ confirm = self.register_confirm.text() or ""
+
+ if not username or not password or not confirm:
+ QMessageBox.warning(self, "提示", "请填写完整信息")
+ return
+
+ if not self.session_email:
+ QMessageBox.warning(self, "提示", "会话已过期,请重新注册")
+ self.stack.setCurrentIndex(1)
+ return
+
+ # 设置用户名
+ ok, msg = self.user_service.set_username(self.session_email, username)
+ if not ok:
+ QMessageBox.warning(self, "提示", msg)
+ return
+
+ # 设置密码
+ ok, msg = self.user_service.set_password(self.session_email, password, confirm)
+ if not ok:
+ QMessageBox.warning(self, "提示", msg)
+ return
+
+ # 完成注册
+ ok, msg = self.user_service.complete_registration(self.session_email)
+ if ok:
+ QMessageBox.information(self, "提示", "注册成功!请登录")
+ # 清空表单并跳转到登录页
+ self.register_email.clear()
+ self.verify_code.clear()
+ self.register_username.clear()
+ self.register_password.clear()
+ self.register_confirm.clear()
+ self.session_email = None
+ self.stack.setCurrentIndex(0)
+ else:
+ QMessageBox.warning(self, "提示", msg)
+
+ def _build_choice_page(self) -> None:
+ """构建选择页面:选择年级和题目数量。"""
+ page = QWidget()
+ layout = QVBoxLayout(page)
+ layout.setAlignment(Qt.AlignmentFlag.AlignTop)
+
+ title = QLabel("选择题目难度和数量")
+ title.setAlignment(Qt.AlignmentFlag.AlignCenter)
+ title.setStyleSheet("font-size: 22px; font-weight: bold; margin: 16px 0;")
+ layout.addWidget(title)
+
+ # 年级选择
+ grade_label = QLabel("选择年级:")
+ layout.addWidget(grade_label)
+
+ self.grade_group = QButtonGroup()
+ grade_layout = QHBoxLayout()
+
+ self.primary_radio = QRadioButton("小学")
+ self.middle_radio = QRadioButton("初中")
+ self.high_radio = QRadioButton("高中")
+
+ self.grade_group.addButton(self.primary_radio, 0)
+ self.grade_group.addButton(self.middle_radio, 1)
+ self.grade_group.addButton(self.high_radio, 2)
+
+ grade_layout.addWidget(self.primary_radio)
+ grade_layout.addWidget(self.middle_radio)
+ grade_layout.addWidget(self.high_radio)
+ layout.addLayout(grade_layout)
+
+ # 默认选择小学
+ self.primary_radio.setChecked(True)
+
+ # 题目数量选择
+ count_label = QLabel("选择题目数量:")
+ layout.addWidget(count_label)
+
+ self.question_count = QSpinBox()
+ self.question_count.setMinimum(10)
+ self.question_count.setMaximum(30)
+ self.question_count.setValue(15)
+ layout.addWidget(self.question_count)
+
+ btn_row = QHBoxLayout()
+ self.btn_start_quiz = QPushButton("开始答题")
+ self.btn_change_password = QPushButton("修改密码")
+ self.btn_logout = QPushButton("退出登录")
+ btn_row.addWidget(self.btn_start_quiz)
+ btn_row.addWidget(self.btn_change_password)
+ btn_row.addWidget(self.btn_logout)
+ layout.addLayout(btn_row)
+
+ self.btn_start_quiz.clicked.connect(self._on_start_quiz)
+ self.btn_change_password.clicked.connect(lambda: self.stack.setCurrentIndex(7))
+ self.btn_logout.clicked.connect(self._on_logout)
+
+ self.stack.addWidget(page)
+
+ def _on_start_quiz(self) -> None:
+ """开始答题:生成题目并跳转到答题页面。"""
+ # 获取选择的年级
+ grade_map = {0: 'primary', 1: 'middle', 2: 'high'}
+ grade = grade_map[self.grade_group.checkedId()]
+ count = self.question_count.value()
+
+ try:
+ self.questions = self.question_service.generate_questions(grade, count)
+ self.current_question = 0
+ self.user_answers = []
+ self._show_current_question()
+ self.stack.setCurrentIndex(5)
+ except Exception as e:
+ QMessageBox.warning(self, "提示", f"生成题目失败:{str(e)}")
+
+ def _on_logout(self) -> None:
+ """退出登录:清空会话并返回登录页。"""
+ self.session_email = None
+ self.login_identifier.clear()
+ self.login_password.clear()
+ QMessageBox.information(self, "提示", "已退出登录")
+ self.stack.setCurrentIndex(0)
+
+ def _build_quiz_page(self) -> None:
+ """构建答题页面:显示题目和选项。"""
+ page = QWidget()
+ layout = QVBoxLayout(page)
+ layout.setAlignment(Qt.AlignmentFlag.AlignTop)
+
+ # 进度显示
+ self.progress_label = QLabel()
+ self.progress_label.setAlignment(Qt.AlignmentFlag.AlignCenter)
+ self.progress_label.setStyleSheet("font-size: 16px; margin: 10px 0;")
+ layout.addWidget(self.progress_label)
+
+ # 题目显示
+ self.question_label = QLabel()
+ self.question_label.setAlignment(Qt.AlignmentFlag.AlignLeft)
+ self.question_label.setStyleSheet("font-size: 18px; margin: 20px 0; padding: 10px; border: 1px solid #ccc;")
+ self.question_label.setWordWrap(True)
+ layout.addWidget(self.question_label)
+
+ # 选项
+ self.option_group = QButtonGroup()
+ self.option_radios = []
+ for i in range(4):
+ radio = QRadioButton()
+ radio.setStyleSheet("font-size: 16px; margin: 5px 0;")
+ self.option_group.addButton(radio, i)
+ self.option_radios.append(radio)
+ layout.addWidget(radio)
+
+ # 按钮
+ btn_row = QHBoxLayout()
+ self.btn_prev = QPushButton("上一题")
+ self.btn_next = QPushButton("下一题")
+ self.btn_submit = QPushButton("提交答案")
+ btn_row.addWidget(self.btn_prev)
+ btn_row.addWidget(self.btn_next)
+ btn_row.addWidget(self.btn_submit)
+ layout.addLayout(btn_row)
+
+ self.btn_prev.clicked.connect(self._on_prev_question)
+ self.btn_next.clicked.connect(self._on_next_question)
+ self.btn_submit.clicked.connect(self._on_submit_quiz)
+
+ self.stack.addWidget(page)
+
+ def _show_current_question(self) -> None:
+ """显示当前题目。"""
+ if not hasattr(self, 'questions') or not self.questions:
+ return
+
+ question = self.questions[self.current_question]
+ total = len(self.questions)
+
+ # 更新进度
+ self.progress_label.setText(f"第 {self.current_question + 1} 题 / 共 {total} 题")
+
+ # 更新题目
+ self.question_label.setText(question['stem'])
+
+ # 更新选项
+ for i, option in enumerate(question['options']):
+ self.option_radios[i].setText(f"{chr(65+i)}. {option}")
+
+ # 恢复之前的选择
+ if self.current_question < len(self.user_answers):
+ selected = self.user_answers[self.current_question]
+ if selected is not None:
+ self.option_radios[selected].setChecked(True)
+ else:
+ # 清空选择
+ for radio in self.option_radios:
+ radio.setChecked(False)
+
+ # 更新按钮状态
+ self.btn_prev.setEnabled(self.current_question > 0)
+ self.btn_next.setEnabled(self.current_question < total - 1)
+
+ def _on_prev_question(self) -> None:
+ """上一题。"""
+ self._save_current_answer()
+ if self.current_question > 0:
+ self.current_question -= 1
+ self._show_current_question()
+
+ def _on_next_question(self) -> None:
+ """下一题。"""
+ self._save_current_answer()
+ if self.current_question < len(self.questions) - 1:
+ self.current_question += 1
+ self._show_current_question()
+
+ def _save_current_answer(self) -> None:
+ """保存当前题目的答案。"""
+ selected = self.option_group.checkedId()
+ # 确保user_answers列表足够长
+ while len(self.user_answers) <= self.current_question:
+ self.user_answers.append(None)
+ self.user_answers[self.current_question] = selected if selected >= 0 else None
+
+ def _on_submit_quiz(self) -> None:
+ """提交答案并计算分数。"""
+ self._save_current_answer()
+
+ # 检查是否有未答题目
+ unanswered = []
+ for i, answer in enumerate(self.user_answers):
+ if answer is None:
+ unanswered.append(i + 1)
+
+ if unanswered:
+ reply = QMessageBox.question(
+ self, "提示",
+ f"还有第 {', '.join(map(str, unanswered))} 题未作答,确定要提交吗?",
+ QMessageBox.StandardButton.Yes | QMessageBox.StandardButton.No
+ )
+ if reply == QMessageBox.StandardButton.No:
+ return
+
+ # 计算分数
+ correct = 0
+ total = len(self.questions)
+ for i, question in enumerate(self.questions):
+ if i < len(self.user_answers) and self.user_answers[i] == question['answer_index']:
+ correct += 1
+
+ self.score = correct
+ self.total_questions = total
+ self._show_result()
+ self.stack.setCurrentIndex(6)
+
+ def _build_result_page(self) -> None:
+ """构建结果页面:显示分数和操作选项。"""
+ page = QWidget()
+ layout = QVBoxLayout(page)
+ layout.setAlignment(Qt.AlignmentFlag.AlignCenter)
+
+ title = QLabel("答题结果")
+ title.setAlignment(Qt.AlignmentFlag.AlignCenter)
+ title.setStyleSheet("font-size: 22px; font-weight: bold; margin: 16px 0;")
+ layout.addWidget(title)
+
+ self.score_label = QLabel()
+ self.score_label.setAlignment(Qt.AlignmentFlag.AlignCenter)
+ self.score_label.setStyleSheet("font-size: 24px; margin: 20px 0; color: #2196F3;")
+ layout.addWidget(self.score_label)
+
+ btn_row = QHBoxLayout()
+ self.btn_continue = QPushButton("继续做题")
+ self.btn_exit = QPushButton("退出")
+ btn_row.addWidget(self.btn_continue)
+ btn_row.addWidget(self.btn_exit)
+ layout.addLayout(btn_row)
+
+ self.btn_continue.clicked.connect(lambda: self.stack.setCurrentIndex(4))
+ self.btn_exit.clicked.connect(self._on_logout)
+
+ self.stack.addWidget(page)
+
+ def _show_result(self) -> None:
+ """显示答题结果。"""
+ if hasattr(self, 'score') and hasattr(self, 'total_questions'):
+ percentage = (self.score / self.total_questions) * 100
+ self.score_label.setText(
+ f"您答对了 {self.score} 题,共 {self.total_questions} 题\n"
+ f"正确率:{percentage:.1f}%"
+ )
+
+ def _build_change_password_page(self) -> None:
+ """构建修改密码页面。"""
+ page = QWidget()
+ layout = QVBoxLayout(page)
+ layout.setAlignment(Qt.AlignmentFlag.AlignTop)
+
+ title = QLabel("修改密码")
+ title.setAlignment(Qt.AlignmentFlag.AlignCenter)
+ title.setStyleSheet("font-size: 22px; font-weight: bold; margin: 16px 0;")
+ layout.addWidget(title)
+
+ self.old_password = QLineEdit()
+ self.old_password.setPlaceholderText("请输入原密码")
+ self.old_password.setEchoMode(QLineEdit.EchoMode.Password)
+ layout.addWidget(self.old_password)
+
+ self.new_password = QLineEdit()
+ self.new_password.setPlaceholderText("请输入新密码(6-10位,包含大小写字母和数字)")
+ self.new_password.setEchoMode(QLineEdit.EchoMode.Password)
+ layout.addWidget(self.new_password)
+
+ self.confirm_new_password = QLineEdit()
+ self.confirm_new_password.setPlaceholderText("请确认新密码")
+ self.confirm_new_password.setEchoMode(QLineEdit.EchoMode.Password)
+ layout.addWidget(self.confirm_new_password)
+
+ btn_row = QHBoxLayout()
+ self.btn_change_pwd = QPushButton("修改密码")
+ self.btn_back_to_choice = QPushButton("返回")
+ btn_row.addWidget(self.btn_change_pwd)
+ btn_row.addWidget(self.btn_back_to_choice)
+ layout.addLayout(btn_row)
+
+ self.btn_change_pwd.clicked.connect(self._on_change_password)
+ self.btn_back_to_choice.clicked.connect(lambda: self.stack.setCurrentIndex(4))
+
+ self.stack.addWidget(page)
+
+ def _on_change_password(self) -> None:
+ """处理修改密码逻辑。"""
+ old_pwd = self.old_password.text() or ""
+ new_pwd = self.new_password.text() or ""
+ confirm_pwd = self.confirm_new_password.text() or ""
+
+ if not old_pwd or not new_pwd or not confirm_pwd:
+ QMessageBox.warning(self, "提示", "请填写完整信息")
+ return
+
+ if not self.session_email:
+ QMessageBox.warning(self, "提示", "会话已过期,请重新登录")
+ self.stack.setCurrentIndex(0)
+ return
+
+ ok, msg = self.user_service.change_password(self.session_email, old_pwd, new_pwd, confirm_pwd)
+ if ok:
+ QMessageBox.information(self, "提示", "密码修改成功")
+ # 清空表单并返回选择页
+ self.old_password.clear()
+ self.new_password.clear()
+ self.confirm_new_password.clear()
+ self.stack.setCurrentIndex(4)
+ else:
QMessageBox.warning(self, "提示", msg)
\ No newline at end of file
diff --git a/src/utils/__pycache__/__init__.cpython-311.pyc b/src/utils/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..98fa030
Binary files /dev/null and b/src/utils/__pycache__/__init__.cpython-311.pyc differ
diff --git a/src/utils/__pycache__/security_utils.cpython-311.pyc b/src/utils/__pycache__/security_utils.cpython-311.pyc
new file mode 100644
index 0000000..f02b498
Binary files /dev/null and b/src/utils/__pycache__/security_utils.cpython-311.pyc differ
diff --git a/打包说明.md b/打包说明.md
deleted file mode 100644
index eb9404e..0000000
--- a/打包说明.md
+++ /dev/null
@@ -1,189 +0,0 @@
-# 数学学习系统 - 打包说明
-
-## 项目概述
-
-数学学习系统是一个基于PyQt6的桌面应用程序,提供用户注册、登录、数学题目练习等功能。本文档说明如何将项目打包成独立的可执行文件。
-
-## 系统要求
-
-- **操作系统**: Windows 10/11, macOS 10.14+, Linux (Ubuntu 18.04+)
-- **Python版本**: 3.8+
-- **内存**: 至少 4GB RAM
-- **磁盘空间**: 至少 200MB 可用空间
-
-## 打包环境准备
-
-### 1. 安装依赖
-
-```bash
-# 安装项目依赖
-pip install -r requirements.txt
-
-# 安装打包工具
-pip install pyinstaller
-```
-
-### 2. 解决环境冲突
-
-如果遇到 pathlib 包冲突错误,执行:
-
-```bash
-conda remove pathlib -y
-```
-
-## 打包过程
-
-### 方法一:使用配置文件打包
-
-1. **使用 Windows 批处理脚本**:
- ```cmd
- build.bat
- ```
-
-2. **使用 Linux/Mac Shell 脚本**:
- ```bash
- chmod +x build.sh
- ./build.sh
- ```
-
-### 方法二:手动打包
-
-```bash
-# 清理之前的构建文件
-pyinstaller --clean MathStudySystem.spec
-```
-
-## 打包配置说明
-
-### MathStudySystem.spec 文件
-
-- **入口文件**: `src/app.py`
-- **数据文件**: 包含 `src/storage/` 目录下的配置文件
-- **隐藏导入**: 包含所有必要的Python模块
-- **输出模式**: 单文件可执行程序
-- **窗口模式**: 无控制台窗口
-
-### 关键配置项
-
-```python
-datas=[
- ('src/storage/users.json', 'storage'),
- ('src/storage/config.json', 'storage'),
-],
-hiddenimports=[
- 'PyQt6.QtCore',
- 'PyQt6.QtWidgets',
- 'PyQt6.QtGui',
- # ... 其他必要模块
-],
-console=False, # 无控制台窗口
-```
-
-## 打包结果
-
-### 输出文件
-
-- **位置**: `dist/MathStudySystem.exe` (Windows)
-- **大小**: 约 35MB
-- **类型**: 独立可执行文件
-
-### 文件结构
-
-```
-项目根目录/
-├── dist/
-│ └── MathStudySystem.exe # 可执行文件
-├── build/ # 构建临时文件
-├── MathStudySystem.spec # 打包配置
-├── build.bat # Windows打包脚本
-└── build.sh # Linux/Mac打包脚本
-```
-
-## 部署说明
-
-### 1. 文件分发
-
-- 将 `dist/MathStudySystem.exe` 复制到目标计算机
-- 无需安装Python或其他依赖
-- 可直接双击运行
-
-### 2. 首次运行
-
-程序首次运行时会自动创建必要的配置文件:
-- 用户数据文件
-- SMTP配置文件
-
-### 3. 数据存储
-
-- 用户数据存储在程序内部
-- 配置文件随程序一起打包
-- 运行时数据保存在临时目录
-
-## 故障排除
-
-### 常见问题
-
-1. **pathlib 冲突**
- ```bash
- conda remove pathlib -y
- ```
-
-2. **缺少模块错误**
- - 检查 `hiddenimports` 列表
- - 添加缺失的模块到 spec 文件
-
-3. **文件路径错误**
- - 确认 `datas` 配置中的源路径正确
- - 检查 `storage_service.py` 中的路径逻辑
-
-4. **程序无法启动**
- - 检查目标系统是否支持
- - 确认没有缺少系统依赖
-
-### 调试模式
-
-如需调试,可临时修改 spec 文件:
-
-```python
-console=True, # 显示控制台
-debug=True, # 启用调试模式
-```
-
-## 性能优化
-
-### 减小文件大小
-
-1. **排除不必要的模块**:
- ```python
- excludes=['tkinter', 'matplotlib', 'numpy'],
- ```
-
-2. **启用UPX压缩**:
- ```python
- upx=True,
- ```
-
-### 提升启动速度
-
-- 使用 `--onedir` 模式(多文件)
-- 预编译Python字节码
-- 优化导入结构
-
-## 版本信息
-
-- **PyInstaller版本**: 6.16.0
-- **Python版本**: 3.11.7
-- **PyQt6版本**: 6.7.0
-- **打包日期**: 2025年10月12日
-
-## 技术支持
-
-如遇到打包问题,请检查:
-1. Python环境配置
-2. 依赖包版本兼容性
-3. 系统权限设置
-4. 防病毒软件干扰
-
----
-
-**注意**: 打包后的可执行文件仅适用于构建时的操作系统架构。如需跨平台部署,请在目标平台上重新打包。
\ No newline at end of file