Уведомления

Группа в Telegram: @pythonsu
  • Начало
  • » GUI
  • » Как окно OpenGL поместить на фрейм окна Tk()? [RSS Feed]

#1 Март 10, 2011 23:03:53

Ant224
От:
Зарегистрирован: 2011-03-10
Сообщения: 1
Репутация: +  0  -
Профиль   Отправить e-mail  

Как окно OpenGL поместить на фрейм окна Tk()?

В общем, хочется сделать окно с двумя фреймами. На одном фрейме окно ОpenGL, а на другом- элементы управления-виджеты, кнопки, ползунки и т.д., которые бы управляли отображением на окне GL. Может кто-то такое делал? Подскажите Плиз…



Офлайн

#2 Фев. 25, 2012 20:54:09

wyvern48
От:
Зарегистрирован: 2012-02-24
Сообщения: 4
Репутация: +  0  -
Профиль   Отправить e-mail  

Как окно OpenGL поместить на фрейм окна Tk()?

Доброго времени суток.
У меня аналогичная проблема, только предпочтительней (но не обязательно) иметь не два фрейма, а два окна - в одно идет только вывод OpenGL, в другом элементы управления этим самым выводом, перемещения трехмерных объектов и т.д.
Заставить выводиться оба окна одновременно я не смог, например код

root = Tk()
btn = Button(root,text="start",width=30,height=5,bg="white",fg="black")
btn.bind("<Button-1>", main())
btn.pack()
root.mainloop()
где функция main() создает OpenGL окно (glutInit и т.д…. glutCreateWindow и т.д…. glutMainLoop), сразу же приводит к отрисовке этого окна, без появления окна с кнопкой “start”.
В соседней теме OpenGL + wx все отлично сделано с использованием wxPython, но это крайний выриант - очень желательно обойтись средствами “из коробки” (Питон 2.7), а библиотека Tkinter как раз поставляется вместе с питоном



Офлайн

  • Начало
  • » GUI
  • » Как окно OpenGL поместить на фрейм окна Tk()?[RSS Feed]

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version