nspython.

الكاكاو لبثون
التحميل الان

nspython. الترتيب والملخص

الإعلانات

  • Rating:
  • رخصة:
  • MIT/X Consortium Lic...
  • السعر:
  • FREE
  • اسم الناشر:
  • Juraj Sukop
  • موقع ويب الناشر:
  • http://bitbucket.org/sukop/

nspython. العلامات


nspython. وصف

NSPYTHON هي مكتبة بايثون بسيطة لاستخدام أطر كائن C و Foundation and Application Kit، المعروف أيضا باسم Cocoa.Installcopy الحزمة إلى مسار البحث Python وينبغي أن يكون ذلك. يتطلب Cffi، حزمة واجهة وظيفة أجنبية لاستدعاء مكتبات C من Python .أوعية الفحم C: @ "Hello" نوع (SetDelegate :) ؛ ؛ ؛ initwithutf8string: "مرحبا"] autorelease]؛ ؛ مع nspython أنت بدلا من ذلك تقول: في ('hello') sel ('setdelegate:') myoBject.delegate () myoBject.setvariable_anotheriable_ (صحيح، خطأ) nsstring.stringwithutf8string _ ('hello') nsstring. ALLOC (). initwithutf8string _ ('hello'). autorelease () get_super (النفس) .init () الفئة الفرعية () الفئة الفرعية () الفئة الفرعية () إذا تجاوزت طريقة موجودة بالفعل في Superclass، فسيتم الانتهاء. ولكن إذا حددت طريقة جديدة تماما، فعليك تزيينها باستخدام Type Thenthanations: Class MyString (NSSTRING): Def InitWithutf8String_ (الذات، سلسلة): تمرير @ Types ('ID'، 'char *') classmethod def anothertringwithutf8String_ (النفس، سلسلة): قم بتمرير EntTypes ('id'، 'char *') def otherinitwithutf8String_ (الذات، سلسلة): passhinge هي قائمة الأنواع المدعومة (للكائنات فقط استخدم المعرف، بدلا من، قل، NSstring *): BOOL، BOOL *، INT، قصيرة، طويلة، طويلة، طويلة، سحر غير موقعة، غير موقعة، غير موقعة قصيرة، قصيرة غير موقعة *، const unsigned لفترة طويلة *، غير موقعة طويلة، غير موقعة طويلة، وتطفو، مزدوجة، Double *، Void، Void، Void *، const الفراغ *، char **، const char *، unichar *، const unichar *، معرف، معرف *، فئة، sel، nsinteger، nsuinteger، nsrange، nsrange *، nsrangepointer، CGPOINT، CGSIZE، CGRECT، NSPOINT، NSSize، NSRectexample (بناء على برمجة الكاكاو البسيط) من NSPYTHON IMPORT * Class AppDelegate (NSOBJECT): Types ('Void'، 'ID') DEF ApplicationWillFinishlau Nching_ (الذات، الإخطار): طباعة 'hello!' nsautoreleasepool.new () التطبيق = nsapplication.sharedapplication () app.setactivation policy_ (nsapplicationActivationPolicyRyGular) appdelegate = appdelegate.new () appdelegate_ (appdelegate) menubar = nsmenu.new () .AUTORELEASE () Appmenuitem = nsmenuitem.new (). autorelease () menubar.addem_ (appmenuitem) app.setmainmenu_ (menubar) appmenu = nsmenu.new (). autorelease () applame = nsprocessinfo.processinfo (). اسم العمليات () Quittitle = at ('quit'). StertringByApenPendingString_ (app app .setsubmenu_ (Appmenu_ (Appmenu) Window = nswindow.alloc (). initwithcontentrect_stylemask_backing_defer_ (nsmakerect (0، 0، 200، 200)، nstitwindwindowmask، nsbackingstorebuffered، false). window.cascadetopleftfrompoint_ (nsmakePoint (20، 20)) window.settitle_ (appname) window.makeyanderfront_ (بلا) app.activateInoringotherapps_ (صحيح . أنواع. @ ibaction - اختصار ل Sttypes ("الفراغ"، "معرف") NSOBJECT - غلاف بيثون حول الكاكاو NSOBJECT_SUPER (الذاتي) - بديلا عن الهدف C Super Keywordat (String) - إنشاء مثيل NSSTRING من Python Stringstr ( سلسلة) - يحول سلسلة NSSTRING إلى pythonnotesif أنت تنشئ بنية مع، قل، NSMASTECT () يجب أن تكون حذرا مع ملكية الذاكرة المخصصة. وهذا يعني أن هذا لن يعمل: currentscrollosition = thescrollview.contentview (). حدود (). Originescrolleview.documentView.documentview.documentview.documentview. بدلا من ذلك، اكتبها على النحو التالي: B = ThescrollView.contentView ()


nspython. برامج ذات صلة

bootmachine.

مكتبة النسيج إلى خوادم bootstrap وبرمجيات إدارة التكوين ...

54

تحميل

pycacher.

وحدة بيثون التي تتيح طبقة التخزين المؤقت سهلة من خلال ديكور الوظائف، بازر، إلخ ...

69

تحميل