跳转到主要内容

使用cairocffi的小型tft屏幕UI库

项目描述

cairotft

https://readthedocs.org/projects/cairotft/badge/?version=latest https://img.shields.io/pypi/l/cairotft.svg?style=flat https://img.shields.io/pypi/v/cairotft.svg?style=flat

cairotft是一个用于Python (3.4+)的小型模块,用于通过帧缓冲接口在tft屏幕上绘制界面。

它最初是为tft屏幕设计的,但cairotft可以在任何帧缓冲接口上绘制界面;例如Linux控制台上的默认/dev/fb0。

许可证

cairotft是免费的软件,在BSD许可证下提供。请参阅LICENSE.txt

功能

  • 支持Python 3.4(仅在Python 3.4上测试过)

  • 支持双缓冲

  • 包含小部件

    • blink图标

    • 文本滚屏

  • 包含类似mootools.Fx.Transitions的动画过渡公式

  • 使用asyncio事件循环

  • …(未来还有更多)

文档

请参阅readthedocs上的完整文档: http://cairotft.readthedocs.org

安装

从PyPI安装

  • 创建虚拟环境

    pyvenv-3.4 ~/.virtualenvs/cairotft
    source ~/.virtualenvs/cairotft/bin/activate
  • 安装包

    pip install cairotft

从源代码安装

  • 克隆仓库

    git clone https://github.com/LinkCareServices/cairotft.git
    cd cairotft
  • 创建虚拟环境

    pyvenv-3.4 ~/.virtualenvs/cairotft
    source ~/.virtualenvs/cairotft/bin/activate
  • 安装

    python setup.py install
  • 并用于开发

    python setup.py develop
  • 以及(最终)开发依赖项

    pip install --upgrade -r dev-requirements.txt

运行测试

测试

安装测试和开发需求

pip install -r dev-requirements.txt

在主cairotf目录下运行测试

nosetests

或开启详细输出模式

nosetests -v

新闻

项目详情


下载文件

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

源代码分发

cairotft-0.1.2.tar.gz (14.7 kB 查看哈希值)

上传时间 源代码

构建分发

cairotft-0.1.2-py2.py3-none-any.whl (23.4 kB 查看哈希值)

上传时间 Python 2 Python 3

支持者