pyglet-gui:基于Kytten的Pyglet图形用户界面

时间:2024-05-29 15:14:59
【文件属性】:

文件名称:pyglet-gui:基于Kytten的Pyglet图形用户界面

文件大小:136KB

文件格式:ZIP

更新时间:2024-05-29 15:14:59

Python

Pyglet-gui是用于图形用户界面(GUI)的的扩展。 感谢检查出来。 该项目最初是,但由于API发生了巨大的变化,因此最终成为了一个新项目。 主要特点 实现控制器查看器模式。 Pyglet-gui使用“控制器”的概念来处理窗口事件,并使用“查看器”来进行绘制。 例如,Button是两个状态控制器和查看器的子类。 使用混合 Pyglet-gui使用mixin扩展查看器和控制器的功能。 这增加了代码的可重用性和模块化。 例如,鼠标悬停行为添加了HoveringMixin类。 实现图形外观的抽象 Pyglet-gui使用“主题”,其中每个(静态)资源都在JSON文件中定义。 此文件已加载,查看器从唯一路径中选择特定资源。 例如,Pyglet-gui标准按钮选择路径 def get_path(self): path = ['button'] if s


【文件预览】:
pyglet-gui-master
----.travis.yml(334B)
----docs()
--------viewer.rst(7KB)
--------api.rst(7KB)
--------tutorial.rst(4KB)
--------theme.rst(5KB)
--------manager.rst(9KB)
--------conf.py(8KB)
--------button.rst(3KB)
--------frame_texture_source.svg(8KB)
--------container.rst(2KB)
--------tree.png(14KB)
--------controllers.png(10KB)
--------Makefile(5KB)
--------controller.rst(5KB)
--------index.rst(185B)
--------management.png(23KB)
----CONTRIBUTORS.rst(105B)
----tests()
--------test_text_input.py(2KB)
--------test_dialog.py(4KB)
--------test_popup.py(1KB)
--------test_theme.py(5KB)
--------__init__.py(0B)
--------runtests.py(567B)
--------test_slider.py(914B)
--------test_grid_container.py(3KB)
--------test_horizontal_container.py(3KB)
--------test_spacer.py(2KB)
--------setup.py(607B)
--------test_button.py(2KB)
--------theme()
--------test_vertical_container.py(3KB)
--------test_container.py(2KB)
----examples()
--------text_input.py(994B)
--------sliders.py(1KB)
--------folding.py(3KB)
--------spacer.py(2KB)
--------button_highlight.py(3KB)
--------scrollable.py(2KB)
--------popup_message.py(2KB)
--------dropdown.py(3KB)
--------button_focus.py(2KB)
--------option_selector.py(1KB)
--------frame.py(739B)
--------setup.py(246B)
--------buttons.py(2KB)
--------containers.py(1KB)
--------document.py(1KB)
--------two_dialogs.py(1KB)
----setup.py(991B)
----.gitignore(26B)
----pyglet_gui()
--------constants.py(1KB)
--------text_input.py(6KB)
--------manager.py(13KB)
--------sliders.py(5KB)
--------core.py(3KB)
--------gui.py(10KB)
--------scrollable.py(8KB)
--------option_selectors.py(4KB)
--------controllers.py(3KB)
--------mixins.py(2KB)
--------__init__.py(0B)
--------buttons.py(5KB)
--------containers.py(13KB)
--------theme()
--------document.py(5KB)
--------override.py(2KB)
--------scrollbars.py(5KB)
----theme()
--------titlepanel.png(2KB)
--------panel.png(637B)
--------checkbox.png(160B)
--------theme.json(6KB)
--------input.png(159B)
--------vscrollbar.png(427B)
--------slider-bar.png(521B)
--------button-down.png(293B)
--------book.png(520B)
--------hscrollbar.png(446B)
--------slider-knob.png(318B)
--------input-highlight.png(150B)
--------button-highlight.png(3KB)
--------slider-step.png(340B)
--------checkbox-checked.png(544B)
--------dropdown.png(369B)
--------line.png(226B)
--------pulldown.png(263B)
--------button.png(306B)
--------LICENSE.txt(1KB)
--------book-open.png(419B)
----README.md(2KB)
----LICENSE.txt(1KB)

网友评论