Re: [Pyobjc-dev] Pure Python Cocoa GUI application?
Brought to you by:
ronaldoussoren
From: Ronald O. <ron...@ma...> - 2009-03-17 07:34:16
|
On 15 Mar, 2009, at 12:11, Orestis Markou wrote: > Hello, > > For the purposes of testing an application, running it in the same > process as the tests (ie. as part of a unittest run) is essential. > However, for Cocoa applications built with PyObjC built with the XCode > templates I haven't found a way to do this. As far as I can understand > main.m, all it does is using the Python C API to run main.py. However, > when I try to run main.py standalone, things fail because there is no > bundle. > > I've tried to do: > > app = NSApplication.sharedApplication() > app.setDelegate_(delegate) > app.run() > > but things crash soon after. Same if I do AppHelper.runEventLoop(). > > So my question is: Is there any way from pure python (no main.m, no > nib) to get something showing on the screen? I know that without a nib > I won't get a proper dock icon or a menu bar, but this is going to be > a full screen app and thus these things are not needed. I can cope > with bundles, but if there could be no bundles that'd be nice as well. This should be possible, see: http://svn.red-bean.com/pyobjc/trunk/pyobjc/pyobjc-core/Examples/Scripts/HelloWorld.py Most PyObjC examples use py2app to build the application bundle, which includes it's own stub executable into the .app bundle. The Xcode projects use a main.m file because that's needed for Xcode. Ronald > > Thanks, > Orestis > -- > or...@or... > http://orestis.gr/ > > > > > > ------------------------------------------------------------------------------ > Apps built with the Adobe(R) Flex(R) framework and Flex Builder(TM) > are > powering Web 2.0 with engaging, cross-platform capabilities. Quickly > and > easily build your RIAs with Flex Builder, the Eclipse(TM)based > development > software that enables intelligent coding and step-through debugging. > Download the free 60 day trial. http://p.sf.net/sfu/www-adobe-com > _______________________________________________ > Pyobjc-dev mailing list > Pyo...@li... > https://lists.sourceforge.net/lists/listinfo/pyobjc-dev |