Re: NSWindow

"Diez B. Roggisch" <[email protected]>
Newsgroups gmane.comp.python.pyobjc.devel
Message-ID <[email protected]>
On Jun 29, 2011, at 11:23 PM, Thomas Cool wrote:

> Hello,
> I'm starting with PyObjC and am having some trouble creating windows
> I am not a beginner at either python or cocoa by the way.
> 
> Here is what i am trying (both with macports python 2.6 and builtin python 2.6) on 10.6.8
> 
> from AppKit import *
> a=NSWindow.alloc().init()
> 
> simply this returns an error:
> 
> Wed Jun 29 16:23:09 TCi7.local python[10060] <Error>: kCGErrorInvalidConnection: CGSGetCurrentCursorLocation: Invalid connection
> Wed Jun 29 16:23:09 TCi7.local python[10060] <Error>: kCGErrorInvalidConnection: CGSNewWindowWithOpaqueShape: Invalid connection
> Traceback (most recent call last):
>  File "<stdin>", line 1, in <module>
> objc.error: NSInternalInconsistencyException - Error (1002) creating CGSWindow


Let me guess, you just wrote that into a script, and executed it?

It won't work in Objective-C either, if all you do is just to create a simple executable.

Instead, you need to create an application bundle, using py2app. Otherwise, the window-server refuses to accept connections. I never really bothered to get to know the gory details, but see e.g. this discussion:

 http://stackoverflow.com/questions/3704629/why-cant-i-use-cocoa-classes-from-my-python-script

And especially the related tech-note.

Diez

------------------------------------------------------------------------------
All of the data generated in your IT infrastructure is seriously valuable.
Why? It contains a definitive record of application performance, security 
threats, fraudulent activity, and more. Splunk takes this data and makes 
sense of it. IT sense. And common sense.
http://p.sf.net/sfu/splunk-d2d-c2

_______________________________________________
Pyobjc-dev mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/pyobjc-dev
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.