где находится виджет кнопки в pyglet? - PullRequest
4 голосов
/ 20 сентября 2011

Я проверяю pyglet, но, как ни странно, я не могу найти, как сделать простую кнопку!

так

  • каков стандартный способ создания стандартной кнопки?

  • существует ли стандартный способ создания окна сообщений? открыть / сохранить диалоги?

  • или мне не хватает точки Пиглета? не правда ли - еще один набор инструментов GUI для создания (также) форм, окон, кнопок, текстов, стандартных виджетов и т. д.?

Я использую Python 2.x на ПК с Windows, если это имеет значение.

Ответы [ 3 ]

3 голосов
/ 20 сентября 2011

Я еще не использовал Pyglet, но не являюсь библиотекой с графическим интерфейсом, не нужно иметь виджеты, такие как кнопки, контейнеры и т. Д. Это мультимедийная библиотека, такая как Pygame, она рисует что-то на экране, воспроизводит звуки иимеет несколько вспомогательных функций.

Если вы хотите нарисовать кнопку на экране, вы должны сначала нарисовать прямоугольник, напечатать на нем некоторый текст, а затем прослушать щелчки мыши, чтобы узнать, нажата ли она на этом прямоугольнике.

См. PyQT, PyGTK, WxPython для некоторых примеров библиотек GUI.

1 голос
/ 27 сентября 2013

Вы можете увидеть пример того, как создать кнопку и создать еще один интерфейс с Pyglet в скрипте:

http://www.pyglet.org/doc/programming_guide/media_player.py

Но это только пример интерфейса, созданного без сложныхтовар.

0 голосов
/ 31 декабря 2014

Текущее состояние дел через 3 года ...

Как указывалось ранее, Pyglet обычно обеспечивает API более низкого уровня, чем библиотека виджетов UI (например, ближе к GDI или SDL).

Это говорит о том, что на вершине pyglet построен графический интерфейс: https://github.com/jorgecarleitao/pyglet-gui https://code.google.com/p/kytten/

Также в pyglet 1.2 теперь есть кнопки (хотя и в отношении виджетов).

...