2010-08-04 54 views

回答

1

當然,看到the tutorial - 這是非常過時,但仍然應該提出申請。 (Apple's tutorial是好的,但它只展示瞭如何從Python調用ObjC,而pyobjc自己的教程雖然極短,但側重於相反的方向 - 從ObjC調用Python--這看起來就是你想要的)。

+0

現在,如果我想用目標c來控制HOWIE(pyaiml chat bot http://howie.sourceforge.net/),我該怎麼做?我想爲HOWIE製作一個GUI。但是,我不想使用終端作爲接口,我想讓GUI成爲獲得HOWIE響應併發送輸入的接口。 – objectiveccoder001 2010-08-05 00:02:55

+0

我不知道howie(也沒有讓我感興趣去研究它;-),但最壞的情況是你可以用'pyexpect'來控制它,並用Xcode,Cocoa和Python編寫整個Mac GUI(使用PyObjC - 參見我已經指出了Apple的教程) - 完全不需要從「一個客觀的C應用程序」運行Python代碼;-)。或者,不用pyexpect,你可以看看howie,併爲它使用或製作一個體面的Python API--但是,再一次,這與objective-c有什麼關係呢? – 2010-08-05 00:07:30

+0

@Elijah,是的,我在Python方面非常有經驗,但是我有多少空閒時間在Stack Overflow上進行響應(我的答案可能會被許多人閱讀和使用),而不是1對1幫助這只是不規模 - 對不起。如果你不知道Python或Tcl,我不知道如何「驅動」一個你不能改變的文本模式應用程序(因爲你不知道它的語言,無論它是什麼),從GUI前端-end - 'expect'是Tcl,'pyexpect'是Python(我不知道ObjC的任何等價物)。但是,Python很容易學習!) – 2010-08-05 00:51:37