From: Guilherme B. T. <gui...@gm...> - 2012-11-13 10:44:05
|
Dear Bruce, Congratulations for the progress with wxPython. I'm trying to get it to run on OS X 10.6.8. For that I'm hacking around with the build system. In short, I removed X11, GTK and added mac_font_rendering to the build. The compilation runs till it chokes on the font_renderer. With wxPython, if understand correctly, besides solving the main thread issue one can also remove the X11 and GTK dependencies. Isn't it so that by dropping GTK (and the rendering via pango) we need to switch back to the mac_font_rendering? The header for and the function ATSUFindFontFromName is nowhere to be found on my system. Isn't it only for the deprecated Carbon? I guess the font_renderer need a bump from ATSUI to CoreText in order to work with the Cocoa text system. Is the above the right way to go? So far I found some snippets that might help with the transition to CoreText [1] Regards, Guilherme Torri [1] https://github.com/jjgod/xetex/commit/26b80b6a946164f4b5b2a565702bc6789a568229 On 12/11/12 01:01, Bruce Sherwood wrote: > I should also point out two minor changes in VPython syntax: > > 1) You must have a rate statement in a loop. Otherwise no display will > be made until you exit the loop. If the loop is eternal, you will > never see a display. > > 2) In current VPython, if you say "from visual.graph import *" you > also get everything you would get from "from visual import *". Now you > have to say both things to get a display: > > from visual import * > from visual.graph import * > > As before, you can be more selective and not import math, numpy, etc.: > > import vis > import vis.graph > > Bruce Sherwood > > On Sun, Nov 11, 2012 at 4:52 PM, Bruce Sherwood <Bru...@nc...> wrote: >> I've created a new GitHub repository for the wxPython version of VPython: >> >> github.com/BruceSherwood/vpython-wx >> >> Should you wish to play with this, note that at the moment I think it >> will only work on Windows, for which I handle GetProcAddress (in the >> file site-packages/visual_common/create_display.py). >> >> You need to install wxPython, and at this moment there isn't yet a >> version of wxPython for Python 3.x, though it seems to be not far off. >> >> In the folders visual and vis are __init__.py files that invoke >> create_display.py, which does the Jiu-Jitsu trick of importing the >> user's file that imported visual or vis.. >> >> Bruce Sherwood >> >> On Sat, Nov 10, 2012 at 4:18 PM, Bruce Sherwood <Bru...@nc...> wrote: >>> Today for the first time I was able to run all of the standard VPython >>> programs with a version of VPython based on wxPython. There's still >>> some polishing to be done before a release, but I'm delighted to have >>> gotten this far. >>> >>> Remember that one thing this will lead to is a version that uses Cocoa >>> on the Mac and can therefore permit running on a 64-bit Python. >>> Another thing it should make possible is being able to put a 3D >>> graphics canvas in a window that also has native buttons, sliders, >>> etc., and with native pull-down menus. >>> >>> Bruce Sherwood > > ------------------------------------------------------------------------------ > Everyone hates slow websites. So do we. > Make your web apps faster with AppDynamics > Download AppDynamics Lite for free today: > http://p.sf.net/sfu/appdyn_d2d_nov > |