Nsphython.

Kakao für Python
Jetzt downloaden

Nsphython. Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • MIT/X Consortium Lic...
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Juraj Sukop
  • Website des Verlags:
  • http://bitbucket.org/sukop/

Nsphython. Stichworte


Nsphython. Beschreibung

NspHYTHON ist eine einfache Python-Bibliothek für die Verwendung von Zielen C, Foundation- und Application-Kit-Frameworks, auch als Cocoa.installCopy, das Paket zum Python-Suchpfad bekannt ist, und dies sollte sein .OverviewObjective C: @ "hallo" @selector (setDelegate:) ; ; ; initWithUTF8String: "hallo"] Autorelease]; ; mit nspython sagen Sie stattdessen: bei ('hello') sel ('setdelegate:') myObject.delegate () myObject.setVariable_anotherVariable_ (wahr, false) nsstring.stringwithutf8String _ ('hello') nsstring. Alloc (). InitWithutf8String _ ('Hallo'). Autorelease () get_super (self) .init () Subclassing, um die Methoden Ihrer Unterklasse mit der objektiven C-Laufzeit zu erkennen, gibt es zwei Möglichkeiten. Wenn Sie eine bereits in der Superklasse vorhandene Methode überschreiben, sind Sie fertig. Wenn Sie jedoch völlig neue Methode definieren, müssen Sie ihn mit TYP-Anmerkungen dekorieren: Klasse MyString (NSString): Def InitWithutf8String_ (Self, String): Pass @Types ('ID', 'char *') @classmethod def Def AndertringWithutf8String_ (Selbst, String): Pass @Types ('ID', 'char *') def AndereInitwithutf8string_ (Self, String): Pasery ist die Liste der unterstützten Typen (für Objekte, die nur ID verwenden, statt, sagen, nsstring *): bool, Bool *, int, kurze, lange, lange lang lange, lang lange, unsignierte Zeichen, unsignierter int, unsignierter kurzer, unsignierter kurzer *, const unsignierter kurzer *, unsignierter langer, unsignierter langer, unsignierter langer, langer langer, langer Jahre lang, schweben, doppelt, Double *, void, void *, const void *, char *, char **, const char *, unichar *, const unichar *, id, id *, const, sel, nsinteger, nsuinteger, nsrange, nsrange *, nsrangepointer, Cgoint, cgsize, cgrect, nspoint, nssize, nsrectexample (basierend auf minimalistischen Kakao-Programmierung) von NSPYTHON-Import * Klasse Appdelegate (NSObject): @Types ('void', 'id') def AnwendungwillFinishlau Nching_ (Selbst, Benachrichtigung): Drucken 'Hello!' nsautoreleasePool.new () app = nsapplication.sharedapplication () app.setActionivationPolicy_ (NSApplicationActivationPolicyregular) Appdelegate = appdelegate.new () app.setdelegate_ (Appdelegate) MenüBar = NSMENU.NEW () .autorelease () appmeneuitem = nsmenuitem.new (). autorelease () menüBar.additem_ (Appmenuitem) app.setmainMenu_ (MenuBar) AppMenu = nsmenu.new (). Autorelease () appname = nsprocessinfo.processingfo () processName () quetitle = AT ('Quit') .stringbyAppendString_ (APPNAME) Quitmenuitem = nsmenuitem.allec (). initwithtitle_action_keyequivalent_ (Quetitle, Sel ('terminieren:'), bei ('q')). Autorelease () AppMenu.additem_ (Quitmenuitem) Appmenuitem .setsubmenu_ (AppMenu) Window = nswindow.alloc (). initwithcontentrect_stylemask_backing_defer_ (nsmakerect (0, 0, 200, 200), nstitledWindowMask, nsbackingstorebuffermed, false) .autorelease () window.cascadetopleftfrompoint_ (nsmakascadetopleftfrompoint_ (NSMakePoint (20, 20)) Fenster.Settitle_ (appname) fenster.makeKeyandorderfront_ (none) app.activateignoringotherApps_ (TRUE ) app.run () referenceload (Name) - Lädt eine dynamische Bibliothek mit dem Namen Nameel (Name) - gibt einen Selektor mit dem Namen nametypes (Return, * Argumente) zurück Arten String) - Konvertiert NSString-Zeichenfolge in PythonNotesEIN, mit dem Sie eine Struktur erstellen, mit denen nsmakerect () mit dem Besitz des zugewiesenen Speichers vorsichtig sein müssen. Das ist, dass dies nicht funktioniert: Schreiben Sie es stattdessen wie folgt: B = thescrollview.contentView (). Grenzwert () thecrollview.documentView (). Scrollpoint_ (B.Origin) Produkt-Homepage


Nsphython. Zugehörige Software

pycacher.

ein Python-Modul, das eine einfache Zwischenspeicherschicht über Funktionsanzüge, Batcher usw austet ...

69

Herunterladen