pyglet中的按钮小部件在哪里?
我在研究pyglet这个库,但有趣的是,我找不到怎么做一个简单的按钮!
所以我想问:
创建一个标准按钮的标准方法是什么?
有没有标准的方法来创建消息框?比如打开/保存对话框?
还是说我没理解pyglet的重点?它难道不是一个又一个的图形界面工具包,用来创建表单、窗口、按钮、文本和标准控件等等吗?
我在一台Windows电脑上使用Python 2.x,如果这有关系的话。
3 个回答
1
三年后的现状…
之前提到过,Pyglet本身提供的接口比起一些用户界面组件库要低级一些(比如更接近GDI或SDL)。
不过,确实有一些图形用户界面是建立在Pyglet之上的: https://github.com/jorgecarleitao/pyglet-gui https://code.google.com/p/kytten/
另外,Pyglet 1.2现在也有按钮了(虽然在其他组件方面还不多)。
1
你可以在这个脚本里看到一个如何创建按钮的例子,以及如何用Pyglet创建另一个界面:
http://www.pyglet.org/doc/programming_guide/media_player.py
不过,这只是一个简单的界面示例,没有使用复杂的元素。
3
我还没用过Pyglet,但它并不是一个图形用户界面(GUI)库,所以它不需要像按钮、容器这样的控件。它更像是一个多媒体库,类似于Pygame,可以在屏幕上绘制东西、播放声音,还有一些辅助功能。
如果你想在屏幕上画一个按钮,首先要画一个矩形,然后在里面打印一些文字,接着监听鼠标点击,看看是否点击到了这个矩形。
你可以看看PyQT、PyGTK和WxPython,这些都是一些图形用户界面库的例子。