添加信号格式修改

This commit is contained in:
xinzhu.yin
2026-05-22 11:31:36 +08:00
parent c42287b7d7
commit 9b2bc44e17
14 changed files with 434 additions and 356 deletions

View File

@@ -3,6 +3,12 @@
import os
import sys
from PyInstaller.utils.hooks import collect_dynamic_libs, collect_data_files
numpy_binaries = collect_dynamic_libs('numpy')
matplotlib_datas = collect_data_files('matplotlib')
SPEC_DIR = (
os.path.abspath(os.path.dirname(__file__))
if "__file__" in globals()
@@ -22,20 +28,10 @@ from PyInstaller.utils.win32.versioninfo import (
VarStruct,
)
def build_windows_version(version_text):
parts = [int(part) for part in version_text.split('.') if part.strip()]
parts = (parts + [0, 0, 0, 0])[:4]
return tuple(parts)
windows_version = build_windows_version(APP_VERSION)
windows_version_text = '.'.join(str(part) for part in windows_version)
version_info = VSVersionInfo(
ffi=FixedFileInfo(
filevers=windows_version,
prodvers=windows_version,
filevers=(5, 26, 1519, 2),
prodvers=(5, 0, 1, 0),
mask=0x3F,
flags=0x0,
OS=0x40004,
@@ -51,11 +47,11 @@ version_info = VSVersionInfo(
[
StringStruct('CompanyName', 'Moka'),
StringStruct('FileDescription', APP_NAME),
StringStruct('FileVersion', windows_version_text),
StringStruct('FileVersion', '5.26.1519.2'),
StringStruct('InternalName', 'pqAutomationApp'),
StringStruct('OriginalFilename', 'pqAutomationApp.exe'),
StringStruct('ProductName', APP_NAME),
StringStruct('ProductVersion', windows_version_text),
StringStruct('ProductVersion', '5.0.1.0'),
],
)
]
@@ -68,8 +64,8 @@ version_info = VSVersionInfo(
a = Analysis(
['pqAutomationApp.py'],
pathex=[],
binaries=[],
datas=[('assets', 'assets'), ('UniTAP', 'UniTAP')],
binaries=numpy_binaries,
datas=[('assets', 'assets'), ('UniTAP', 'UniTAP')] + matplotlib_datas,
hiddenimports=[
# app 包的子模块在主文件里是静态 import 的,但惰性调用 / 属性绑定
# 场景较多,显式列出可避免 PyInstaller 漏打包。