跳转到主要内容

用于控制BaPSF DAQ系统中运动设备的软件包

项目描述

bapsf_motion

Documentation Status

bapsf_motion 是为加州大学洛杉矶分校的 Basic Plasma Facility (BaPSF) 开发的一个模块,用于集成其DAQ系统并控制运动设备,如探头驱动器。

GUI开发

此软件包使用 PySide6 来开发其GUI界面。为了保持代码的Python风格,我们使用了 from __feature__ import snake_case 功能。这将允许我们编写像 QMainWindow.set_window_title() 这样的代码,而不是 QMainWindow.setWindowTitle()。为了设置模块,必须在第一个 PySide6 导入之后发生 __feature__ 导入,例如

from PySide6.QtWidgets import QMainWindow

from __feature__ import snake_case  # noqa

注意 # noqa,这是防止linters和代码检查抱怨导入顺序所必需的。

在首次实现时,您的linters和代码检查可能会抱怨未解决的实例。这是因为没有启用此功能的 Python存根文件(即 .pyi 文件)被生成。要更新您的存根文件,请按照以下步骤操作

  1. 确定 PySide6 安装的位置。这可以通过在命令提示符中执行 python -m pip show pyside6 来完成。这应该是您 Python 分发的 site-packages 目录。

  2. 导航到步骤 1 中指示的目录。

  3. 进入 PySide6/ 目录。

  4. 现在在您的命令提示符中执行以下命令

    pyside6-genpyi all --feature snake_case
    

    这将相应地更新所有存根文件,并且应该只需要几秒钟。

项目详情


下载文件

下载适用于您平台的文件。如果您不确定选择哪一个,请了解更多关于 安装包 的信息。

源分布

bapsf_motion-0.2.0b2.tar.gz (808.0 kB 查看哈希值)

上传时间

构建分布

bapsf_motion-0.2.0b2-py3-none-any.whl (112.1 kB 查看哈希值)

上传时间 Python 3

支持