ColdStudio
Псевдо Хакер
- Сообщения
- 72
- Реакции
- 20
Всем привет, я в данный момент использую линукс и столкнулся с проблемой того что под линукс нет имгуя на C++ но нашел библиотеку pyimgui 
Ну что же, давайте приступим к установке дааной штукенции!
Вам нужно:
1. Чуть чуть ума)
2. Python не ниже 3.7 версии
3. pip для python
Заходим в коммандную строку и пишем:
После этого к вам установиться OpenGl, PyGame и.т.д
Мы же будем использовать pyglet (у меня на lubuntu только она и заработала)
Вставляем этот код в ваш Python скрипт
Теперь запускаем скрипт и смотрим на чудо имгуй меню)
Буду благодарен сабке на мою телегу
Там буду выкладывать еще приколы и свои проекты (скоро будет проект с моей системой для игр на расбери пай 3 ток тихо))))
Спасибо за просмотр!
Github pygui:
Examples github:
Documentation:
Ну что же, давайте приступим к установке дааной штукенции!
Вам нужно:
1. Чуть чуть ума)
2. Python не ниже 3.7 версии
3. pip для python
Заходим в коммандную строку и пишем:
Код:
pip install imgui[full]
Мы же будем использовать pyglet (у меня на lubuntu только она и заработала)
Вставляем этот код в ваш Python скрипт
Python:
# -*- coding: utf-8 -*-
from __future__ import absolute_import
import pyglet
from pyglet import gl
import imgui
# Note that we could explicitly choose to use PygletFixedPipelineRenderer
# or PygletProgrammablePipelineRenderer, but create_renderer handles the
# version checking for us.
from imgui.integrations.pyglet import create_renderer
def main():
window = pyglet.window.Window(width=1280, height=720, resizable=True)
gl.glClearColor(1, 1, 1, 1)
imgui.create_context()
impl = create_renderer(window)
def update(dt):
imgui.new_frame()
if imgui.begin_main_menu_bar():
if imgui.begin_menu("File", True):
clicked_quit, selected_quit = imgui.menu_item(
"Quit", 'Cmd+Q', False, True
)
if clicked_quit:
exit(1)
imgui.end_menu()
imgui.end_main_menu_bar()
show_test_window()
#imgui.show_test_window()
imgui.begin("Custom window", True)
imgui.text("Bar")
imgui.text_colored("Eggs", 0.2, 1., 0.)
imgui.text_ansi("B\033[31marA\033[mnsi ")
imgui.text_ansi_colored("Eg\033[31mgAn\033[msi ", 0.2, 1., 0.)
imgui.end()
def draw(dt):
update(dt)
window.clear()
imgui.render()
impl.render(imgui.get_draw_data())
pyglet.clock.schedule_interval(draw, 1/120.)
pyglet.app.run()
impl.shutdown()
if __name__ == "__main__":
main()
Теперь запускаем скрипт и смотрим на чудо имгуй меню)
Буду благодарен сабке на мою телегу
Там буду выкладывать еще приколы и свои проекты (скоро будет проект с моей системой для игр на расбери пай 3 ток тихо))))
Спасибо за просмотр!
Github pygui:
Examples github:
Documentation: