Skip to main content

New and aesthetically pleasing GUI library (新型美观GUI库)

Project description

Suzaku 朱雀

Advanced UI module based on skia-python, pyopengl and glfw.

基于skia-pythonpyopenglglfw高级界面库。

Still under developing... / 正在抓紧制作中...

Evaluate out current achievements by downloading this project while it is still under development.

您可以下载正在开发的版本来进行评估。


Basic Example / 简单示例

python3 -m suzaku

0.0.4

0.0.4.png

0.0.2a1

This is an old version of the design, and it will be re-enabled in the future.

这个是老版本的设计,未来将会将它重新启用

0.0.2a1.png )

How it Works / 原理

Basic Pricinples / 基础原理

SkApp manages all SkWindow objects. We may consider each of the visible elements and ocmponents as a SkWidget in SkWindow.

SkApp管理着所有的SkWindow。我们将每一个可视化的元素&组件视为一个个的SkWidget,居于SkWindow中。

A number of properties are owned by SkWidget, telling SkWindow how it should be drawn. SkWidget components are added to the window viaSkWindow.add_draw(), then be drawn by SkWindow.draw().

SkWidget具有一个个属性,告诉SkWindow自己该如何被绘制,用SkWindow.add_draw()将自己的绘制方式加入进去,然后在SkWindow.draw()中被一个个的绘制在画布上。

Layout / 布局

Under construction / 正在开发

Naming / 取名

Suzaku is one of the four mythical beasts in ancient China. Sounds cool isn't it?

suzaku是朱雀的意思,朱雀是中国古代的四大神兽之一。取这名呢感觉很霸气,先占个名先。

Plans / 计划

It may be compatible with multiple frameworks in the future, such as SDL2. 可能后续会兼容多个框架,如SDL2

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

suzaku-0.0.4.tar.gz (43.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

suzaku-0.0.4-py3-none-any.whl (54.9 kB view details)

Uploaded Python 3

File details

Details for the file suzaku-0.0.4.tar.gz.

File metadata

  • Download URL: suzaku-0.0.4.tar.gz
  • Upload date:
  • Size: 43.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.1.3 CPython/3.13.5 Windows/11

File hashes

Hashes for suzaku-0.0.4.tar.gz
Algorithm Hash digest
SHA256 374ad60ff84342b2251c54f878ba6ebb4423b373b573b0baa32e479a3cb96dde
MD5 b55dd5f1c338d7d2cf01325c8f7639bb
BLAKE2b-256 96ce7c37fe59f552669727cbf6427eef1fb0535af9acc1a57034b7ec9ff7411a

See more details on using hashes here.

File details

Details for the file suzaku-0.0.4-py3-none-any.whl.

File metadata

  • Download URL: suzaku-0.0.4-py3-none-any.whl
  • Upload date:
  • Size: 54.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.1.3 CPython/3.13.5 Windows/11

File hashes

Hashes for suzaku-0.0.4-py3-none-any.whl
Algorithm Hash digest
SHA256 60167b489b678ecaa5a75864b60e6d2a31197efa6b509259d7f2042f45d88dfb
MD5 2744a42c0a527f28ee9d72d1a7eb1106
BLAKE2b-256 d231d2a82e4bc379df0aca454514f794f49543adaba192700769af05a081779c

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page