Non top-level opengl widget in tkinter Non top-level opengl widget in tkinter tkinter tkinter

Non top-level opengl widget in tkinter


Looks like the PyOpengl wrapper for togl is using a default root window.

You should be able to get a reference to it via the master attributeof your Opengl widget.

from Tkinter import *from OpenGL.Tk import *b=Opengl(height=100,width=100)root = b.masterf = Frame(root, width=100, bg='blue')f.pack(side='left', fill='y')b.pack(side='right', expand=1, fill='both')root.mainloop()