低级别绘图和交互
项目描述
https://docs.enthought.com/enable
Enable 项目 提供了两个相关的跨平台 包,用于绘制GUI对象。
Enable:一个支持包含和事件通知的对象绘图库。
Kiva:一个多平台的DisplayPDF矢量绘图引擎。
Enable
Enable包是一个基于Kiva的多平台对象绘图库。Enable的核心是一个用于绘制和事件通知的容器/组件模型。Enable的核心概念包括
组件
容器
事件(鼠标、拖动和键盘事件)
Enable提供了一个高级接口来创建GUI对象,同时允许对用户交互进行高级控制。Enable是Chaco和BlockCanvas项目的技术支持。
Kiva
Kiva是一个支持多个输出后端的多平台DisplayPDF矢量绘图引擎,包括Windows、GTK和Macintosh本地窗口系统、多种光栅图像格式、PDF和Postscript。
DisplayPDF更像是一种惯例而不是实际规范。它是一个基于Adobe PDF规范子集的基于路径的绘图API。除了路径、矩形、线型和图形状态堆栈等基本矢量绘图概念外,它还支持图案填充、抗锯齿和透明度。DisplayPDF最流行的实现可能是Mac OS X中Apple的Quartz 2-D图形API。
Kiva特性
Kiva目前实现了以下功能
路径和编译后的路径;弧线、贝塞尔曲线、矩形
图形状态堆栈
裁剪堆栈,不相交的矩形裁剪区域
光栅图像块拷贝
图形上下文的任意仿射变换
倒角和斜接连接
线宽、线型
Freetype或本地字体
RGB、RGBA或灰度颜色深度
透明度
先决条件
在构建Enable/Kiva项目之前,您必须安装以下库
(在Linux上)X11-devel(X11的开发工具)
(在Mac OS X上)Cython
Enable/Kiva还有以下要求
运行时
可选
(Qt后端)PySide2, PySide6或PyQt5
(WX后端)WxPython
(SVG后端)PyParsing
(PDF后端)ReportLab Toolkit
(Cairo后端)PyCairo
(约束布局)kiwisolver
项目详情
下载文件
下载适用于您平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。
源分发
构建分发
enable-6.0.0.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 673d5c8576d6483e32a9bdd038367ea8996ef26a5da7bc37c6d1aece7ef91eeb |
|
MD5 | 3d775541fba7c3cb1b2ab21c0bc74129 |
|
BLAKE2b-256 | 99faf7517f521ec7745cf73314b7f53589b547eb2fbebc0d0daafc8f1e483351 |
enable-6.0.0-cp311-cp311-win_amd64.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 5d5a75ce2650b85e8d707588225aab88f5882495088ded364f6fe18d1b8150c3 |
|
MD5 | 68d62c41f6523111cb475ffda770ab01 |
|
BLAKE2b-256 | 13513eff3de0760487ab67be2be8475f7819900e6bd10bea321b662468651f7c |
enable-6.0.0-cp311-cp311-win32.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | c659db24d128a3215b8af7101265275d81fa18bb96aaf5a2069dd06bdd3ad1af |
|
MD5 | b989bd938bee32f69acc5184c6451251 |
|
BLAKE2b-256 | b1e44b86030edec8fb70df21677bd8a156677b8ec52cbb7fae9846c69bb434ea |
enable-6.0.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 813efe52cd1dc698237faa8123f75e67a9467c4543afe0a20064ee3fd1822d50 |
|
MD5 | e4925c8761d72fcfe4cedf16338283d5 |
|
BLAKE2b-256 | 36769cb98973023fedb59bd8ce4c252b978701ff2c82c129dfffe4d5ceae4df6 |
enable-6.0.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | fc04d96d35e5b3f339e9cbe80d10fe2ad7963f3afe9b8e33b05489c9f3715690 |
|
MD5 | bbb1097566d8e4978651699494a5c662 |
|
BLAKE2b-256 | e30f439b78ed1a5dad89a811d0557b93c7548ff6f5ee937bc49775c844bb3aba |
enable-6.0.0-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 4639dfd37b1275c55ffeb96e8a2975d45fa8990ec950abdd93a80e4ad6e2b24a |
|
MD5 | 7e6119b571c48b0612b9a60911f569d8 |
|
BLAKE2b-256 | 9f027bdecedf1eaf8d053475a1e19308d13cfc64a0d52716a132fab94c8a6ba6 |
enable-6.0.0-cp311-cp311-macosx_10_9_x86_64.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | c7f8b50f884c0b2d849b6b9e14a439e75e39a383e1522fb710e339379653bf94 |
|
MD5 | a7d1addf72b79826a6b573e79e3036b3 |
|
BLAKE2b-256 | df992aff949780686cda74007c3e70bf21cb8749a332d38499e1b2f58cff008d |
enable-6.0.0-cp310-cp310-win_amd64.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 70abfa2021f1af6b5fab456b55bec926419ededbdb942c7e227b2b3b78074d62 |
|
MD5 | 262222bb976e92d622c2af2c529b85f0 |
|
BLAKE2b-256 | 4e76645cc68a7e9861f6ab143cfef9cd0637fba5d33db18c837b26868b58f3ce |
enable-6.0.0-cp310-cp310-win32.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | bb689d53bd5f2f886062d1fb8a8d3ae6701c38a403b7b927d0d144e7d2877265 |
|
MD5 | c9af12b929d5d014f928f349c356d928 |
|
BLAKE2b-256 | 7d92e4528c63874a5c26d09d7ccca69824ecac497179b142e2a397f53b140432 |
enable-6.0.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | ce9bc21388847f22e7067ac63aea09d59c84bf75f76bed35323775e345dc8c58 |
|
MD5 | e79448f07076f56ebc25ba6d809509fb |
|
BLAKE2b-256 | 1b9857fca23831826a30ef57d94affaff7ef6371f780b3bf24dd6e16a013dd33 |
enable-6.0.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 4cd9d72e580b23fdc64b97b7e6ffc36cda80be1239e9a4f678563c3e1a1c02c7 |
|
MD5 | 019f254d429671d2197ba780ade403fa |
|
BLAKE2b-256 | 0626a9b4cc5b3fc5aefe47b2d25753e0f63275a9a166e865f6ed8c321405a2d4 |
enable-6.0.0-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 5fd0312f74357e3cac12c63e4c4f26024e435ec4a4ab5357edd44d07d132ec22 |
|
MD5 | bfacc5015d857775265b24566eefafc7 |
|
BLAKE2b-256 | c8f8a25b6e7a97a6668ec7611a9f83cdfbf3bf7023c71f8311b7816f3ee4d104 |
enable-6.0.0-cp310-cp310-macosx_10_9_x86_64.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 78b18650c1facd90915e8d5f65b6d4a9f6ae043d727963124a7a8f6f9cded129 |
|
MD5 | f22e149c3440c2ee89a5fc8b048fa997 |
|
BLAKE2b-256 | d530ff02e79d578f48ec64cb809b0b92050716d3a40776cbb3b7c6a29cecbf5a |
enable-6.0.0-cp39-cp39-win_amd64.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 085acd45692a250d75be86d210738d2d539ac75852909b3b9edb8e727e48e22b |
|
MD5 | 8d32ef0d253b606566b3a62231b6ea40 |
|
BLAKE2b-256 | a3b34d4ac4faf4f916ea8a4cf0ee35adb56afe00efe7a32b4b13af4ea78fd207 |
enable-6.0.0-cp39-cp39-win32.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | a2e68bf85a3aed50a68c39a6f7683fe85ee53d9d9b1240b7e256e5a2db57d998 |
|
MD5 | c0d69d2ccbbcbbc13e17e413332271eb |
|
BLAKE2b-256 | 6581c4d77801a4675d84458dd0cea8f52e427805fa78d0cffcb6c97d7eb4ea33 |
enable-6.0.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 97c67dab7004623e692db9c62275d738e6a802011e072c38c4f4d51bc4c1573f |
|
MD5 | ddf9ab178aefca6e562922534e4c28f9 |
|
BLAKE2b-256 | 3d694ff1dd30adfed77d2a01e74b7b32642550d0ea8071ccfc65e6cca3eba23a |
enable-6.0.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 24af279040b62090475b58b192fe92ced4ce82867162fb2badf0d6114b09cddb |
|
MD5 | f6b4773e9dbedc3d90ec3140b4e659b7 |
|
BLAKE2b-256 | b7e75fa3021507471c7f7c8d7ecc307966df071bb9f0914d615711e212b6eda8 |
enable-6.0.0-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | b61b5db6c540a0126eccab7c35843d86099ce389423c58145dfe9877a4af1c7a |
|
MD5 | 02032c0384cb5db74b503926fc4085cb |
|
BLAKE2b-256 | 62ee6eb6bfea6b9619e79b1e17a437e977cd10f2280451a9d181a074b8588072 |
enable-6.0.0-cp39-cp39-macosx_10_9_x86_64.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 744309e363d454124b5ac30d84ee8312e44c4def359a052ac4cb4c0d90e37476 |
|
MD5 | bc699033af172a93749ad5f5aa83922e |
|
BLAKE2b-256 | 4955d517cbcfef95cce3f61ba85654ca2f9e43f7836d8f418b853df584ef6dbe |
enable-6.0.0-cp38-cp38-win_amd64.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 665822d380bc7a33ae829e63941e86f087c2e7a7d15f81685ec760eed4847134 |
|
MD5 | 2f2c763a6c2c0ff466a74da080c78817 |
|
BLAKE2b-256 | 22cb0e170103bd77a2cf9f43f392e2c6dd040065786a893901526db5f9057a3d |
enable-6.0.0-cp38-cp38-win32.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | b96d46f19c1f5a557e9af038b92c2e300b32795b0269c7bf2f0895b19145ba8e |
|
MD5 | 8bd9a535eee4304588d998dcc498c7ce |
|
BLAKE2b-256 | fb861a16127b91757d6382545b38bb80fc76590acc301e9312c07f43a1bc2984 |
enable-6.0.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 2086793936e77204241d0b28d2e3f7eacebd886e0540b8206fcfabdcdaa70f19 |
|
MD5 | 4a7b006a2826dd8aa8753bb2e7e06b21 |
|
BLAKE2b-256 | 51ec073e13b03e4071fc519c084262d0c3c9aaa7fa30c072a849f1a25706176f |
哈希值 用于 enable-6.0.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 42e07dca717b280d59bdd51b7e5b8cbe1237f4b0debc2a7b7b6486476a0bea20 |
|
MD5 | caeec5d5c5ff3f2badeb4141c1324930 |
|
BLAKE2b-256 | 32e447319d35664d5945a658e81caf47dcf923f3cb5b00c18a5e91b71a841329 |
哈希值 用于 enable-6.0.0-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 3a4bf15bc23a5e21547b219bc0658a93c84b3535abecc7e8a277e3f82050bad2 |
|
MD5 | d373e8353bf6a5943b27bee4a7ad361a |
|
BLAKE2b-256 | fe7d85a4761f58beac6a599ccf69806ab77d50b5e2178471fac35898bf64a444 |
哈希值 用于 enable-6.0.0-cp38-cp38-macosx_10_9_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 5ca92a426766c8420358e1aa31754bc828c01c4c3fb5de83f5d1ede43e56e49e |
|
MD5 | dd370ab3be3a17fc321a8aa3c6c36687 |
|
BLAKE2b-256 | a4b3dd5ab912c7d6fdb8c3377b15e2bcc47b94678864dfcbc139c3dbf7fc7fca |
哈希值 用于 enable-6.0.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 496f9ecb416ca7e5858f9babe95a19fd2896618ec8c98377c4fd7fe02f034f6b |
|
MD5 | ed761c16e7f60e1f6b9c50122941c96d |
|
BLAKE2b-256 | a2a0dcc728b4e50d43958319e32d10aa5e66e3a5adb673c99fca10abf90b9deb |
哈希值 用于 enable-6.0.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 0671624e7d127153f0d4bb995b129e37c4475c2d52336aaa81e0c071a68a0af9 |
|
MD5 | cd160d509341e28f76138b2c13968091 |
|
BLAKE2b-256 | 6e6c0ec3844aa918fdf8f0f587bac43101ee38bdb7811ee3112361353b17ef3b |
哈希值 用于 enable-6.0.0-cp37-cp37m-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | cae029a8cd6987bebc1d04d4537994323ae8f55835daec7656618209a290a27a |
|
MD5 | 03d03255c6e85058ebd86918dfe37e9f |
|
BLAKE2b-256 | 805be1dbebe93ed5b86c290fccf38e031826f95751975c690a17e9988c9b4444 |
哈希值 用于 enable-6.0.0-cp37-cp37m-macosx_10_9_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 574a54e0379163521ed0987ea0ba0c493211c27c8f3b33703b258daf89f56733 |
|
MD5 | 3b30e8ebb4dd55db4254d4f9d79a9b64 |
|
BLAKE2b-256 | a51b4df63c7b3c3b8aa6196c9f4df2c8311b10737c14d14259424f4df803f698 |