Thread: [PyOpenGL-Users] Glinter: GUI toolkit for PyOpenGL
Brought to you by:
mcfletch
From: David O'G. <dog@ERC.MsState.Edu> - 2002-08-11 08:02:49
|
General announcement: I am starting a new project called Glinter. It's an attempt at a GUI toolkit for PyOpenGL using pure Python code. I've already made a start on the code (see below), but am open to ideas. The homepage for the project is http://glinter.sourceforge.net Items of interest: -> Frames, Buttons, Labels are working -> Canvas3D (Canvas2D to follow) -> Syntax is a mixture of Tkinter, Pmw, and wxPython -> It is most closely similar to the Pmw "MegaWidget" system. In fact, the base code is almost a direct copy of the Pmw MegaArchetype model. -> The similarities to wxPython lie in the event processing system. Events are caught by overriding functions (OnButtonDown, OnMotion, etc.). A Bind command (similar to Tkinter's bind command) will follow shortly. -> The system uses a widget-on-demand system like Tkinter (instead of an App-based system like wxPython). It also shares much of the naming conventions of Tkinter. _____________ David O'Gwynn do...@er... |
From: <il...@ya...> - 2002-08-12 00:39:31
|
Have you looked at http://pyui.sourceforge.net/ ? --- David O'Gwynn <dog@ERC.MsState.Edu> wrote: > > General announcement: > > I am starting a new project called Glinter. It's an > attempt at a GUI > toolkit for PyOpenGL using pure Python code. I've > already made a start > on the code (see below), but am open to ideas. > > The homepage for the project is > > http://glinter.sourceforge.net > > Items of interest: > -> Frames, Buttons, Labels are working > -> Canvas3D (Canvas2D to follow) > -> Syntax is a mixture of Tkinter, Pmw, and > wxPython > -> It is most closely similar to the Pmw > "MegaWidget" system. > In fact, the base code is almost a direct > copy of the > Pmw MegaArchetype model. > -> The similarities to wxPython lie in the event > processing > system. Events are caught by overriding > functions > (OnButtonDown, OnMotion, etc.). A Bind > command (similar > to Tkinter's bind command) will follow > shortly. > -> The system uses a widget-on-demand system > like Tkinter > (instead of an App-based system like > wxPython). It also > shares much of the naming conventions of > Tkinter. > __________________________________________________ Do You Yahoo!? Everything you'll ever need on one web page from News and Sport to Email and Music Charts http://uk.my.yahoo.com |
From: Phlip <ppl...@om...> - 2002-08-12 03:55:07
|
Rene Dudfield sez: > Have you looked at http://pyui.sourceforge.net/ ? > --- David O'Gwynn <dog@ERC.MsState.Edu> wrote: > > > > http://glinter.sourceforge.net I believe these are somewhat different beasties. The former is a layer to provide a flat GUI (). The latter is an attempt at a 3D GUI. But more notably, PyUI uses Extreme Programming, which hopefully means it's developed Test First. I have long wanted to see what an OpenGL app developed test-first would look like. -- Phlip http://www.greencheese.org/InMildDefenseOfTheGnats -- Founding member of NuGWa - Nudists for Global Warming -- |
From: David O'G. <dog@ERC.MsState.Edu> - 2002-08-12 04:41:48
|
Glinter is an attempt at using OpenGL graphics techniques and the GLUT windowing system (both wrapped by PyOpenGL) to produce a usable GUI toolkit for PyOpenGL (and any other application). The difference between it and PyUI is this: PyUI uses the PyGame, PyOpenGL, PIL, and ActiveState systems to produce a rather stunning-looking GUI toolkit; Glinter uses only PyOpenGL. Its main intent is to produce a useable widget set "out of the box". If the user has PyOpenGL2.0 installed, he can use Glinter. In this manner, Glinter is much like the GLUI toolkit (www.cs.unc.edu/~rademach/glui), which uses only GLUT for it's windowing system. I plan for Glinter to be visually appealing, without being graphically intensive. As such, it should be usable even on systems without high-end graphics cards (like mine ;-)). _____________ David O'Gwynn do...@er... |
From: <il...@ya...> - 2002-08-12 05:48:15
|
Note, that there are some less intensive themes in pyui, and the opengl part could do with some cleaning up to be made faster. Haven't had a chance to really check Glinter out yet. The non texture/resource intensive part sounds very appealing :) Keep up the good work. --- David O'Gwynn <dog@ERC.MsState.Edu> wrote: > > Glinter is an attempt at using OpenGL graphics > techniques and the GLUT > windowing system (both wrapped by PyOpenGL) to > produce a usable GUI > toolkit for PyOpenGL (and any other application). > > The difference between it and PyUI is this: PyUI > uses the PyGame, > PyOpenGL, PIL, and ActiveState systems to produce a > rather > stunning-looking GUI toolkit; Glinter uses only > PyOpenGL. Its main intent > is to produce a useable widget set "out of the box". > If the user has > PyOpenGL2.0 installed, he can use Glinter. In this > manner, Glinter is much > like the GLUI toolkit > (www.cs.unc.edu/~rademach/glui), which uses only > GLUT for it's windowing system. > > I plan for Glinter to be visually appealing, without > being graphically > intensive. As such, it should be usable even on > systems without high-end > graphics cards (like mine ;-)). > __________________________________________________ Do You Yahoo!? Everything you'll ever need on one web page from News and Sport to Email and Music Charts http://uk.my.yahoo.com |