我正在检查 pyglet,但是,有趣的是,我找不到如何做一个简单的按钮!
所以
创建标准按钮的标准方法是什么?
是否有创建消息框的标准方法?打开/保存对话框?
还是我错过了 pyglet 的重点?它不是另一个用于创建(也)表单、窗口、按钮、文本、标准小部件等的 gui 工具包吗?
如果这很重要,我正在 Windows PC 上使用 Python 2.x。
我还没有使用 Pyglet,但它不是一个 GUI 库,它不需要像按钮或容器等小部件。它是一个像 Pygame 一样的多媒体库,它在屏幕上绘制东西,播放声音,并有一些帮助职能。
如果你想在屏幕上画一个按钮,你应该先画一个矩形,在里面打印一些文字,然后听鼠标点击来判断它是否点击了这个矩形。
有关 GUI 库的一些示例,请参阅 PyQT、PyGTK、WxPython。
您可以在脚本中看到如何创建按钮并使用 Pyglet 创建另一个界面的示例:
http://www.pyglet.org/doc/programming_guide/media_player.py
但这只是一个没有复杂项目的示例界面。
3年后的现状……
如前所述,Pyglet 本身通常提供比 UI 小部件库更低级别的 api(例如更接近 GDI 或 SDL)。
也就是说,在 pyglet 之上构建了 gui: https ://github.com/jorgecarleitao/pyglet-gui https://code.google.com/p/kytten/
pyglet 1.2 现在也有按钮本身(尽管就小部件而言没有太多其他东西)。