使用cairocffi的小型tft屏幕UI库
项目描述
cairotft
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 查看哈希值)
关闭
cairotft-0.1.2.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 80dbad186320404197390188ede780616335aa1fec5b9f05356278399f8ab7a4 |
|
MD5 | df2d6ea1fe62fbd6587f0a404b5bd296 |
|
BLAKE2b-256 | ce2ee39a4dea433cee0018e80b9b97259118956a74a234c455062810e58e21dc |
关闭
cairotft-0.1.2-py2.py3-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 996ae433d5234d44a2e978da00e1d0a8a5665eb86cfa310f90640eb15985464b |
|
MD5 | 787b5d76aacb181855a1cb67405be9f4 |
|
BLAKE2b-256 | c5347c79ec2d7f709c30286811375fced2a998caf57778db1a2b0dd62d1712d7 |