基于Cython的dear imgui的Python绑定
项目描述
pyimgui
为惊人的dear imgui C++库提供的Python绑定 - 一个无膨胀的即时模式图形用户界面。
安装
pyimgui可在PyPI上使用,因此您可以使用pip
轻松安装
pip install imgui[full]
上述命令将安装带有所有内置渲染后端集成(pygame、cocos2d等)的附加依赖项的imgui
包。如果您不想安装所有附加依赖项,您始终可以使用pip install imgui
命令或选择一组特定的额外要求
- 对于pygame后端使用
pip install imgui[pygame]
- 对于GLFW3后端使用
pip install imgui[glfw]
- 对于SDL2后端使用
pip install imgui[sdl2]
- 对于Cocos2d后端使用
pip install imgui[cocos2d]
- 对于pyglet后端使用
pip install imgui[pyglet]
软件包以预编译轮的形式分发,因此大多数操作系统上无需编译。有关不同操作系统和Python版本的兼容性详细信息,请参阅本页文档的项目分发部分。
项目状态
imgui
软件包提供了对DearImGui 1.82核心小部件和功能的广泛支持。一些低级API元素和复杂小部件(如图表)可能缺失。我们正在努力提供核心ImGui库的100%功能映射。完成徽章显示了实现该目标的最新状态。
项目分发
该项目在Appveyor上有一个可工作的构建管道。它为所有主要操作系统和不同架构成功构建。
- Windows(32位和64位)
- Linux(32位和64位)
- OS X(通用构建)
目前,我们已准备好为这三个系统提供预编译轮(即使是Linux使用manylinux1
轮)。构建管道覆盖了多个Python版本。
- py36
- py37, pp37
- py38, pp38
- py39, pp39
- py310
- py311
注意:从2.0版本开始,我们已取消对py27、py33、py34和py35的支持。这些版本一直支持到1.4.0版本。Pypy自2.0版本开始支持。
如果您环境中没有这些轮子工作,您可以通过以下命令直接从sdist分发编译安装imgui
软件包
# will install Cython as extra dependency and compile from Cython sources
pip install imgui[Cython] --no-binary imgui
# will compile from pre-generated C++ sources
pip install imgui --no-binary imgui
pyimgui提供了包含多个视觉示例的文档。多亏了自定义Sphinx扩展,我们能够直接从docstring片段中离屏渲染GUI示例。这些示例也作为自动化功能测试。文档托管在pyimgui.readthedocs.io。
贡献
欢迎贡献。如果您想通过修复错误、映射功能或添加新功能来帮助我们,请随时这样做,并提交一个pull请求。
开发者提示和信息请参阅HACKING.md。
项目详情
下载文件
下载适用于您平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。
源分发
构建分发
哈希值 for imgui-2.0.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 8d4dd5551d2140980fb533d7a35d7efefd5060199d9cdf0ce3e65bbb27264090 |
|
MD5 | 6a240a2783bb5bc017717d3378e106b4 |
|
BLAKE2b-256 | 7384a92531de27beb6862e0023b4aa8453a2153cf24810feb2c318fa2d04f190 |
哈希值 for imgui-2.0.0-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | ac287738a6add06da73ecc7d9a0227e74f3d013c9aace17f4014814b35e85dbe |
|
MD5 | 8367486178a825d26b7789697305b508 |
|
BLAKE2b-256 | 63640393f84e66fc955945084a58f8cc8e20919869c5580ff853043c782a843a |
哈希值 for imgui-2.0.0-pp39-pypy39_pp73-macosx_10_9_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | adfd23b70ec4696a9128f64228a471fda9d2a709ab6c46affadb5ceb2b620626 |
|
MD5 | 93d2100e34076d3de4fe240499bdc812 |
|
BLAKE2b-256 | 68586cf1e769aedab5df5ece7bcfd35da2a071171f8925fff930f54af327b5e5 |
哈希值 for imgui-2.0.0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | b0e61e7f5f42391f149bfbd7196148a4009a446c7663b69fea0629ff7b857f38 |
|
MD5 | b18a70980473e4e6212ba877a3e13173 |
|
BLAKE2b-256 | 70edc205e39405044d54ccfa98d3f6ef8233a6d2b8248aaef8f2f0dcbe2276a9 |
哈希值 for imgui-2.0.0-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 8bce66afefbc6cb383c19405255a3333eef10b5082e54d7fff075244aa8ac8cf |
|
MD5 | f63224c302d42b4c180f22edd8ccd778 |
|
BLAKE2b-256 | ce9449a3300ccb48978a00c00f74735147a21f2c91482b2c513f65d6187a5860 |
哈希值 for imgui-2.0.0-pp38-pypy38_pp73-macosx_10_9_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | c7541813f477e407db32e0242880205f4b46d23c72e16dd3f1890dd853e7549d |
|
MD5 | 2c650d42ce7e6bfc637ab900daf7c3c0 |
|
BLAKE2b-256 | 9621ce262bbf6c3465fecb052a56633d154325d63c1d6991319b76b58fbcb32b |
哈希值 用于 imgui-2.0.0-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 2bc50d3b4464f8b9465ab220854ea1131166af0717c963a3a175b3c7966a029e |
|
MD5 | 370851b8eb9cb00eeab5ccb6b84edb82 |
|
BLAKE2b-256 | 36d791bfa01c45c62ebd7e2c2e53752018f84c7099447ed0a6f30ba726237c4b |
哈希值 用于 imgui-2.0.0-pp37-pypy37_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | c30c11780982eeb619b6badcccab2eb90acf6141d9610902679b44fbaf588310 |
|
MD5 | 10027c6ed58d0cd4f624e793c91aed72 |
|
BLAKE2b-256 | 43b6724ceb11ab063e68a4dc91e37d569798bda611e3484e4a4c3334c69c42a3 |
哈希值 用于 imgui-2.0.0-pp37-pypy37_pp73-macosx_10_9_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 5ef6411f9a2f1e528894bc184f4505b935aff0d80e258e38e91ab06e308b6ae8 |
|
MD5 | f61cf643b13290f705e4abeb0cd928a7 |
|
BLAKE2b-256 | 5cef812701cef5a5b2b4c2376933fc131a0da089ce233317a1a27b3a619e91c8 |
哈希值 用于 imgui-2.0.0-cp311-cp311-musllinux_1_1_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | ffcd54fb088d20ce682cba3ade24831fbbdd620807e20ab147ab0083111d0243 |
|
MD5 | 76c9490d89725989fbe150f4970b1b77 |
|
BLAKE2b-256 | 1e77f3ea0c758712a60d671ff00290d3fd39c42b3e8720f03f0f5a01434599a9 |
哈希值 用于 imgui-2.0.0-cp311-cp311-musllinux_1_1_i686.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | ea6d37ef37e4acaa6e9ea0111cb4a61db6ed32c44164ac8bebe96b01036387bd |
|
MD5 | 5d9f2f025ec4214a50a7131abfbb0671 |
|
BLAKE2b-256 | cf99cd6c10475b6df54104dad94793d79bd8fef6560d98481df39595ebdab342 |
哈希值 用于 imgui-2.0.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | aba45749ee9356202d10661f1390b75a701c0540e8d3bd3f7e51dafbf6cf36f6 |
|
MD5 | 84b7af70a50e46ddec9480bcf986c141 |
|
BLAKE2b-256 | b6ea8c1755d09c58d60bfef5791d59d68390fc3e8f538ec8732bbfd5dc9c0791 |
哈希值 用于 imgui-2.0.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 7f4fa4b7b2c917446ba285541574775fd61a4c5c23050989314961ea06c59ad1 |
|
MD5 | f92ef41a08ad417fd26d6f3d986a4abd |
|
BLAKE2b-256 | 9aa3c3ac78493b61493d15c77748401e5ebcd3eb7dba8d90854c8f854f621f6c |
哈希值 用于 imgui-2.0.0-cp311-cp311-macosx_10_9_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 1d7449ca6380420ccfcf8d8483cb5ad838e222bf55347fbeeba51181ba9b721d |
|
MD5 | 0012f99a1d18195896e1a61f3364a640 |
|
BLAKE2b-256 | 5c4343da1d39de98b8ebbfb2a081d1087260d95b2a14cb303f1d1e7b7876bcc5 |
哈希值 用于 imgui-2.0.0-cp310-cp310-musllinux_1_1_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 5e028485346057f286d9116e7bbed4e38da9990da41cdc8efc26d3bc6e010c9 |
|
MD5 | 7254869c25a95e0f8ceab92792233a |
|
BLAKE2b-256 | 3cb7b56117ad3e2115d27d13c0b082aee05ef9f1a90f76d8a789e34ab88333 |
哈希值 用于 imgui-2.0.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 6e3a48cdd5b1289bbf6a3477b86712528d3bf3f1b74f5a481647581830527ba |
|
MD5 | 407b495cdc698f366907ee9a9cb598 |
|
BLAKE2b-256 | bc343d101ff86f45a19edf2a2c9d834a1930cc1fa2725d5077b633bdc12f80 |
哈希值 用于 imgui-2.0.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 1a88dd008046d19f9e9df95e34a8df8908007be76aefcd6a36aad759b6fe7d0 |
|
MD5 | 08d038a8c33dff0204fed2b6fdd419 |
|
BLAKE2b-256 | 258fede9f8f25b2e038d5f712097b2e719042509bb44842af9e0db0e6d0019 |
哈希值 用于 imgui-2.0.0-cp310-cp310-macosx_10_9_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 876314bd7137115325d843e6985c1d939b7ab992bdc4259cbcd178988d02944 |
|
MD5 | 07e7623d66dd6b9b995e0848a2c1060c |
|
BLAKE2b-256 | 7d7632d1385bbf330afe871e50ecde979ab6caeba7ef25aa1c557079d288458 |
哈希值 用于 imgui-2.0.0-cp39-cp39-musllinux_1_1_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | f2448957ab4052d1a69e2e134a36d2a87c7599834639385daa88f62ac5302154 |
|
MD5 | 6bd5a943d132f08d7f5355cbec4a9be |
|
BLAKE2b-256 | 6e09bc1ac27d29b79ebf6a00dcf1246112f999e60ae5736bc6af835247f1881 |
哈希值 用于 imgui-2.0.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 4fcacd6645fbcc0770d4f746abb4ee631a694895f58aef0e0d2976eab431226 |
|
MD5 | 0476dddd57c11c41946f0e2ce70a1af1 |
|
BLAKE2b-256 | ccb921278c73e817f0bbaa2b8b170042a4a31d52f61254b19990a881ac8c760e |
哈希值 用于 imgui-2.0.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | a1f5c95505c73cd03f70d348e3f15ee2baa72b2251a636c09095b2a312c9a582 |
|
MD5 | a4380cfaa10ba8e3d0ac42c592d6d667 |
|
BLAKE2b-256 | 18dd91496c86ad1ede3788d05208e7c0dd2f34872aa42e81ce3f66578b1da71 |
哈希值 用于 imgui-2.0.0-cp38-cp38-musllinux_1_1_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | e9c5985f24671571a94f21f793b487d2b775a5d96092145c2c242b8aee29e487 |
|
MD5 | ad68dab1eda63cdf7b5372ee0c63e084 |
|
BLAKE2b-256 | 89b274168e3956f4b481ebb1e9b4b8a66c176d0da7c461708524bed484946613 |
哈希值 用于 imgui-2.0.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 3811b91e818eafa924116628b400294d023819efceb71a7ed2e4b7a6b3727ecb |
|
MD5 | 8c89db1fb6c10839e4cba52dee0eb001 |
|
BLAKE2b-256 | b62070e0d022d917a92ddf0f46b6dec00ce7061f545a6446f26559e257c962e8 |
哈希值 用于 imgui-2.0.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 66a5a3ea2c5487b83fc99d56d56df3f23b49010c2f65162ae318076beecd387d |
|
MD5 | 47b7fa1d62c13eed47d5ae2037c51122 |
|
BLAKE2b-256 | 70130771a69bc55de11810216427dc23e819eb4545cf3ef46aaae1025c950799 |
哈希值 用于 imgui-2.0.0-cp37-cp37m-musllinux_1_1_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | b22f30c640a48d2e03a85bf91f80d6ed5fa6a7d0b40643e423ccf1f8411d5612 |
|
MD5 | fd8b033fbeda25e9b5771a0ebfab21f2 |
|
BLAKE2b-256 | d3d719e70773f14e774aa0839f68f98054c7dc9474b50b87f67891789816db69 |
哈希值 用于 imgui-2.0.0-cp37-cp37m-musllinux_1_1_i686.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 0fc382e0d3fea4da7a88a5fcd395e028722fda1bdbbe4936071f4cb0420f9dd5 |
|
MD5 | 136ecea99596acbe439a22ade22cb94c |
|
BLAKE2b-256 | 23ad40a0be03e95f6e51af6c8133e843fd500897006fada0cc70bf214e2ab70f |
哈希值 用于 imgui-2.0.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | c32b442874bae79b358cacfd30be416430c8af97f9c5edcba4c22375b58fc1ed |
|
MD5 | b359f309175b4313d11b554512fe32da |
|
BLAKE2b-256 | f124018963c8e9325b046142e021285d0761b8e9e626abff5630464ba28e28b7 |
哈希值 用于 imgui-2.0.0-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 59cf4cce7642305b28c5b961392a7e5a72537036c84ba5fde2a6bf10c154a27b |
|
MD5 | cc504dca6ee5183aea388c578ed53f3a |
|
BLAKE2b-256 | 19afdea99e774b7a900cdf674451734b287964e5296cf6e370043a9633eb55c1 |
哈希值 用于 imgui-2.0.0-cp37-cp37m-macosx_10_9_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | d7ace8c05a17b359ddbc89882c4c0fc698d537eb9a0410254caaa0829003fa01 |
|
MD5 | 58303c8eaae6f2c59a164d9aeadbe37d |
|
BLAKE2b-256 | a517cce594fff81749a588b1066ca2995079ec6100e5caac98fce0ea48dd8843 |
哈希值 用于 imgui-2.0.0-cp36-cp36m-musllinux_1_1_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | a0a333d1745721fd23bb8015fdd34deb0d6e9a2450c993506688742b9c5a0941 |
|
MD5 | 56ab885efd645cfc6e394742f2aad8d7 |
|
BLAKE2b-256 | 77a650cebaf1906bd383cf8530d3b3de3c5c2aef5a30a7e318927b337b4488fe |
哈希值 用于 imgui-2.0.0-cp36-cp36m-musllinux_1_1_i686.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | b994278d0d90348a471f884930e2bd731ed92b2ae36171efdc645ffc2a64db4e |
|
MD5 | 8eb9526a0850372fb33afb59d39e0543 |
|
BLAKE2b-256 | c5b37e025ad6a6e35e6dee59c6f2ae3a8cb26f0829260806793aab14b7d7a8c8 |
哈希值 用于 imgui-2.0.0-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 51b7084e11a50a84e09d2e5baf18926a165676325951929eb53d5936b3971eb3 |
|
MD5 | 9b50c79119c80032e857e3bada3aefe1 |
|
BLAKE2b-256 | 909e9ab4a90fb9bb09fe1d7bf6fee84f8bbd90878093f3cbd7f9b8d7394a4f6b |
哈希值 用于 imgui-2.0.0-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 772283312cda96d0a33cc7102c644a4b796b60fc51cd7e38c926e0d7d3c5e952 |
|
MD5 | a37789b74ea35a76ba0d3d709d87f5c8 |
|
BLAKE2b-256 | 6103ac37a284f0af15497c6800389837852d7ae1981283a05891f9e9d80dde06 |
哈希值 用于 imgui-2.0.0-cp36-cp36m-macosx_10_9_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | d09b85532124f2c3138bef243adc25fd57d81fa3a049d96c2a6f8c4383d90127 |
|
MD5 | edf0c660aeaeacf5f099724a54846fdd |
|
BLAKE2b-256 | 60b60f975fff930ef407a991600fcf0bd4a127f60048165ea42e0965de855116 |