我的背景是VBA。在过去的 10 年里,我在 VBA 中创建了自定义库,这使我能够在 Excel 中创建任何类型的 GUI。现在我正在过渡到 Python,并希望在那里复制这些库,这样我就能够创建一些具有适当用户界面的令人惊叹的应用程序。问题是,根据我自己对这个主题的研究,我还没有找到任何能够做到这一点的库。
是否有任何图书馆允许以下操作:
或者,我愿意接受任何其他建议,这些建议允许创建任何自定义 GUI,而不受默认设置的限制。
我已经检查了许多可用于 Python 的“GUI 框架”,但似乎没有一个具有适当的形状设计功能。
您可以尝试使用 Pygame。它旨在创建游戏,但我不明白为什么你不能用它来制作 GUI。
绘制形状的 Pygame 文档:https://www.pygame.org/docs/ref/draw.html
但是没有渐变功能。这将是一个缺点。 Z-index 可以被模拟,因为 Pygame 不断重绘屏幕,所以你只需要改变首先绘制的顺序即可。
Pygame 还允许您检查单击鼠标位置的坐标,然后您只需查看这些坐标是否在可单击元素的命中框中即可。