Skip to content

Latest commit

 

History

History
27 lines (14 loc) · 2.09 KB

File metadata and controls

27 lines (14 loc) · 2.09 KB

Charmy GUI

Formerly Suzaku

Charmy is a GUI module for Python, allowing switching between different backends, and hence providing a cross-platform while also lightweight solution of building GUI applications.

Charmy is still under development, you may motivate us and boost this process by giving us a star.

To Follow Up

We (The development team members) discuss our latest progress and the next steps in a QQ group chat, which many other Chinese developers also do. Anyone who is interested in (or even better, willing to contribute to) this project will be welcomed to join. The group chat number is: 887102507 .

Please DO NOT create issues irrelevant to software bugs or suggestions etc. in this repository, use GitHub Discussions (if available) or contact us directly in that case.

For anyone outside China

Unfortunately, currently there is no other discussion group chat available on any other platforms that you may be easier to access. We will create one when we publish our first usable version, because there is no reason to do so before that since users cannot provide any feedback without a working version. However, the good news is, it is possible for international users to own a QQ account, you may sign up for QQ if you'd wish, and I'm sure that you will be welcomed by all China Mainland netizens!

Another good new is: I (totowang-hhh / rgzz666) can communicate in English (and that's why I was the one who wrote this README), so feel free to reach me via any method possible. For instance, simply email me (tt1224@hotmail.com) for further discussion.

thx, now I'm getting annoyed with 26-key touchscreen keyboards 😅

The Genesis Backend

The Genesis backend is current used backend based on the same technologies fom Suzaku. It will be temporarily used during the development of the higher level GUI APIs exposed to users.

The Genesis backend uses OpenGL, GLFW and skia for rendering, window operations and drawing respectively. (This line may contain errors, because the person who wrote this version of README designed neither the Genisis backend nor the basic layer of Suzaku)