10029f9f by huangyf2

update

1 parent 26c8727b
dist
build
__pycache__
\ No newline at end of file
exe
\ No newline at end of file
......
This diff could not be displayed because it is too large.
This diff is collapsed. Click to expand it.
# -*- mode: python ; coding: utf-8 -*-
a = Analysis(
['we.py'],
pathex=[],
binaries=[],
datas=[('data', 'data')],
hiddenimports=[],
hookspath=[],
hooksconfig={},
runtime_hooks=[],
excludes=[],
noarchive=False,
optimize=0,
)
pyz = PYZ(a.pure)
exe = EXE(
pyz,
a.scripts,
a.binaries,
a.datas,
[],
name='ble_client',
debug=False,
bootloader_ignore_signals=False,
strip=False,
upx=True,
upx_exclude=[],
runtime_tmpdir=None,
console=True,
disable_windowed_traceback=False,
argv_emulation=False,
target_arch=None,
codesign_identity=None,
entitlements_file=None,
icon=['data\\app.ico'],
)
This diff is collapsed. Click to expand it.
# -*- mode: python ; coding: utf-8 -*-
a = Analysis(
['m.py'],
pathex=[],
binaries=[],
datas=[('data', 'data')],
hiddenimports=[],
hookspath=[],
hooksconfig={},
runtime_hooks=[],
excludes=[],
noarchive=False,
optimize=0,
)
pyz = PYZ(a.pure)
exe = EXE(
pyz,
a.scripts,
a.binaries,
a.datas,
[],
name='m',
debug=False,
bootloader_ignore_signals=False,
strip=False,
upx=True,
upx_exclude=[],
runtime_tmpdir=None,
console=True,
disable_windowed_traceback=False,
argv_emulation=False,
target_arch=None,
codesign_identity=None,
entitlements_file=None,
icon=['data\\app.ico'],
)
pythonserver @ 65948850
Subproject commit 659488506d3926a24a8012358231b8345c52e618
This diff is collapsed. Click to expand it.
# -*- mode: python ; coding: utf-8 -*-
a = Analysis(
['qt5.py'],
pathex=[],
binaries=[],
datas=[('data', 'data')],
hiddenimports=[],
hookspath=[],
hooksconfig={},
runtime_hooks=[],
excludes=[],
noarchive=False,
optimize=0,
)
pyz = PYZ(a.pure)
exe = EXE(
pyz,
a.scripts,
a.binaries,
a.datas,
[],
name='qt5',
debug=False,
bootloader_ignore_signals=False,
strip=False,
upx=True,
upx_exclude=[],
runtime_tmpdir=None,
console=True,
disable_windowed_traceback=False,
argv_emulation=False,
target_arch=None,
codesign_identity=None,
entitlements_file=None,
icon=['data\\app.ico'],
)
......@@ -27,7 +27,9 @@ pip install pystray pillow
##
打包指令 产生一个带窗口的程序 打包完后可以随便改exe 名字
C:\Users\Admin\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.13_qbz5n2kfra8p0\LocalCache\local-packages\Python313\Scripts\pyinstaller.exe --onefile --icon=data\app.ico we.py --add-data "data;data"
C:\Users\Admin\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.13_qbz5n2kfra8p0\LocalCache\local-packages\Python313\Scripts\pyinstaller.exe -F --hidden-import=bleak.backends --hidden-import=asyncio --win-private-assemblies --onefile --icon=data\app.ico we.py --add-data "data;data"
C:\Users\Admin\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.13_qbz5n2kfra8p0\LocalCache\local-packages\Python313\Scripts\pyinstaller.exe --onefile --windowed --name=ble_client --icon=data\app.ico we.py --add-data "data;data"
##
端口占用
......
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
# -*- mode: python ; coding: utf-8 -*-
a = Analysis(
['s6.9.2.py'],
pathex=[],
binaries=[],
datas=[('data', 'data')],
hiddenimports=['bleak.backends', 'asyncio'],
hookspath=[],
hooksconfig={},
runtime_hooks=[],
excludes=[],
noarchive=False,
optimize=0,
)
pyz = PYZ(a.pure)
exe = EXE(
pyz,
a.scripts,
a.binaries,
a.datas,
[],
name='s6.9.2',
debug=False,
bootloader_ignore_signals=False,
strip=False,
upx=True,
upx_exclude=[],
runtime_tmpdir=None,
console=True,
disable_windowed_traceback=False,
argv_emulation=False,
target_arch=None,
codesign_identity=None,
entitlements_file=None,
icon=['data\\app.ico'],
)
import pystray
from PIL import Image, ImageDraw
from PIL import Image
import threading
import os
import sys
def create_image(width, height, color1, color2):
image = Image.new("RGB", (width, height), color1)
dc = ImageDraw.Draw(image)
dc.rectangle((width // 2, 0, width, height // 2), fill=color2)
return image
def load_icon(icon_path):
"""加载图标文件"""
try:
return Image.open(icon_path)
except FileNotFoundError:
print(f"Icon file not found at {icon_path}")
return None
def on_exit(icon, item):
"""退出程序的回调函数"""
icon.stop() # 停止托盘图标
print("Exiting program...")
os._exit(0) # 强制退出程序
def run_icon(icon_path):
image = Image.open(icon_path) # 加载自定义图标
icon = pystray.Icon("test_icon", image, "My System Tray Icon")
icon.run()
"""运行系统托盘图标"""
image = load_icon(icon_path)
if not image:
print("Failed to load icon. Exiting...")
return
# 创建系统托盘图标
icon = pystray.Icon(
name="test_icon",
icon=image,
title="My System Tray Icon",
menu=pystray.Menu(
pystray.MenuItem("Exit", on_exit) # 添加右键菜单项
)
)
icon.run() # 运行托盘图标
def start_tray_icon(icon_path):
"""在新线程中启动系统托盘图标"""
threading.Thread(target=run_icon, args=(icon_path,), daemon=True).start()
\ No newline at end of file
......
# -*- mode: python ; coding: utf-8 -*-
a = Analysis(
['we.py'],
pathex=[],
binaries=[],
datas=[('data', 'data')],
hiddenimports=[],
hookspath=[],
hooksconfig={},
runtime_hooks=[],
excludes=[],
noarchive=False,
optimize=0,
)
pyz = PYZ(a.pure)
exe = EXE(
pyz,
a.scripts,
a.binaries,
a.datas,
[],
name='we',
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=['data\\app.ico'],
)
This diff is collapsed. Click to expand it.
# -*- mode: python ; coding: utf-8 -*-
a = Analysis(
['we1.py'],
pathex=[],
binaries=[],
datas=[('data', 'data')],
hiddenimports=[],
hookspath=[],
hooksconfig={},
runtime_hooks=[],
excludes=[],
noarchive=False,
optimize=0,
)
pyz = PYZ(a.pure)
exe = EXE(
pyz,
a.scripts,
a.binaries,
a.datas,
[],
name='we1',
debug=False,
bootloader_ignore_signals=False,
strip=False,
upx=True,
upx_exclude=[],
runtime_tmpdir=None,
console=True,
disable_windowed_traceback=False,
argv_emulation=False,
target_arch=None,
codesign_identity=None,
entitlements_file=None,
icon=['data\\app.ico'],
)
Styling with Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!