2009/11/16 Thomas Paviot <tpav...@gmail.com> > 2009/11/15 Henrik Rudstrom <hrudst...@googlemail.com> > >> Hi >> > > Hi Henrik, > > >> >> I noticed there are no interactive viewer with the xlib graphics backend >> like i've seen for the wx backend. Thought that would be a really nice way >> to learn, so i made a quick attempt to roll out my own using python's >> threading: >> >> in the PAF examples i replaced >> my_context.start_display() >> >> with >> >> class ThreadedView ( threading.Thread ): >> def __init__(self, context): >> threading.Thread.__init__(self) >> self.context = context >> >> def run ( self ): >> self.context.start_display() >> >> ThreadedView(my_context).start() >> >> >> This naive implementation promptly threw me a segmentation fault (also >> tried the opposite, creating an InteractiveConsole in a separate thread, but >> as soon as i modified any parameters same story) >> > > Whatever the GUI you use, it has to be ran from the main thread (you'll get > this segfault if you try to do the same with wx or Qt). I don't know how > Enthought guys did with IPython, but they managed to overcome the GUI > threading issue, but not with python-xlib. > > >> >> So my question is: Are there currently any efforts to create an >> interactive viewer for xlib? if not, could anyone give me pointers/hints to >> how this could be done? >> > > I don't plan to create a python-xlib based interactive viewer. > > >> >> Xlib i guess is a more intermediary solution for us poor mac guys (except >> jelle of course) so if the Qt backend is due in to too long time (??) it >> would be a waste to put too much effort in it though. >> > > Absolutely. Since python-xlib relies on low level X11 objects/methods, it > would be necessary to develop a completely new python GUI manager from XLib. > I know there is such a project, known as PLWM (http://plwm.sf.net), but > never tested it. > > BTW, the python-xlib/PLWM dev teams both released new version of their > softwares yesterday. > > >> Oh and on the subject of xlib, the menus in the sample apps dont seem to >> be working for me, is this a known issue or just me? >> > > As I said a few days ago, I didn't move all the samples yet to the new > graphic driver system. If you want to get them work, you have to replace the > line: > from wxSampleGui import display, start_display > with: > from SimpleGui import display, start_display. >
Excuse-me Henrik, my answer was out of the scope of your question. The good answer is: with python-xlib graphic driver, hit the key 'n' (next) to switch from a function to the next one. Since there are no menus, it's the easiest solution I found. Cheers, Thomas
_______________________________________________ Pythonocc-users mailing list Pythonocc-users@gna.org https://mail.gna.org/listinfo/pythonocc-users