2015-08-14 3 views
2

Какой инструмент Python GUI работает внутри Cygwin без X?Инструмент Python GUI внутри Cygwin без X?

Я установил как Tkinter, так и PyQt, и оба они требуют X-сервера. Я хотел бы избежать запуска X, но я хочу написать графический интерфейс вокруг некоторого кода Python, работающего в среде Cygwin.

ответ

1

Вам необходимо будет создать приложение OpenGL без инициализации каких-либо автоматических материалов в библиотеке, совершающих вызовы GL. В большинстве библиотек для вашего удобства создается много объектов GL. Это BAD для вас. Например, Pyglet может работать или PyOpenGL. PyGame, вероятно, не будет работать по этой причине. И большинство библиотек GUI также, вероятно, не сработают. Здесь вы работаете над программой более низкого уровня, и большинство библиотек GUI (например, Tkinter) будут использовать диспетчер окон для работы.

Вам нужно позвонить eglGetDisplay, eglInitialize, eglCreateContext и eglMakeCurrent в таком порядке. Это сделало бы ненужным использование композитного или оконного менеджера.

Я не эксперт в этой области, и я уверен, что кто-то с лучшим пониманием GL мог бы прояснить идеальные шаги для этого.

Найдено этот вопрос, который объясняет это немного лучше, а также упоминает выше GL звонки: OpenGL without X.org in linux

Смежные вопросы