問題タブ [pyobjc]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - 私の PyObjc Cocoa ビュー クラスがそのフィールドを忘れているのはなぜですか?
ゲームのシェーダーを視覚化するツールをハックしようとしていましたが、python と cocoa を使用してみようと考えました。しかし、私はある種のレンガの壁に出くわしました。多分それは客観的なcの私の理解がやや不十分ですが、私が書き込もうとしていたビューのこのコードを動作させることができないようです:
実行すると次のように出力されます。
レンダラー変数が失われているようですが、initWithFrame_ コードがどれほどファンキーであるかを考えるとそれほど驚くべきことではありませんが、これは xcode が書いたように見えるものであり、目的の C には alloc イディオムとは別の init があるため、理にかなっていると思います。しかし、それでもpythonを見るのは奇妙です。
とにかくこれを救う方法はありますか、それともコード小屋の後ろに取り出してQTまたはwxPythonを使用する必要がありますか? Objective-C の使用を検討しましたが、コンパイルしたばかりの気の利いた swig バインディングをテストしたいと思います =)
objective-c - NSInvocationOperation を停止するには?
UIレスポンシブのバックグラウンドで一連のNSXMLDocumentsをダウンロードして解析するNSInvocationOperationがあります。
呼び出し操作を停止しようとする試みは、NSOperationQueue の cancelAllOperations を呼び出すことです。しかし、これは呼び出しの実行を停止しないようです。
この問題にどう対処するかについてのアイデアはありますか?
python - 標準のCocoaアプリケーションからPythonコードを実行する
私はXCodeプロジェクトをCocoaシングルドキュメントアプリケーションとして構築しています(これはPython-Cocoaアプリケーションではなく、私が望むものではありません)。
私が見つけたすべてのドキュメントは、Pythonで書かれたコードでCocoaアプリケーションを作成したいと想定していますが、そうではありません。Pythonクラスからメソッドを呼び出す標準のCocoaアプリケーションが必要です。
PyObjCを使用して、Cocoa標準のmain.cをmain.pyファイルに置き換えずにファイルからPythonコードを実行できますか?
後で編集:Python.frameworkを認識していますが、パラメーターをPyRun_SimpleFileに送信できるのは、環境を介してのみです。ブリッジを直接使用して、Pythonコードとデータを交換したいと思います。
python - Is it possible to call a Python module from ObjC?
Using PyObjC, is it possible to import a Python module, call a function and get the result as (say) a NSString?
For example, doing the equivalent of the following Python code:
..in pseudo-ObjC:
python - PyObjC セレクターで void ポインターを表すにはどうすればよいですか?
設計中のアプリケーションに NSOpenPanel を使用したいと考えています。これが私がこれまでに持っているものです:
私が懸念している主な2行は次のとおりです。
3 番目の引数は、void ポインターであると想定されています。そのデータを使用するつもりはないので、空のままにしておきます。私は署名を作成しようとし、 と python'v:@iv'
を使用してみました。これらすべてのもののほぼすべての組み合わせです。これを処理する最善の方法は何ですか?objc.NULL
None
python - BWSplitViewとPyObjc
CocoaPyObjcプロジェクトでBWToolkitのBrandonWalkinのBWSplitViewを使用しようとしています。プロジェクトを実行すると、次のエラーメッセージが表示されます。
これは、彼のツールキットがPyObcプロジェクトと互換性がないことを意味するので、デフォルトのInterface Builderビューを使用する必要がありますか?BWToolkitは私のプログラムにはかなり完璧に思えますが、インターフェイスの他の場所で使用する予定です。
python - PyObjC における Unicode の問題
Mac OS X で PyObjC を理解しようとしています。アドレス帳に名前を出力する簡単なプログラムを作成しました。ただし、出力のエンコードに問題があります。
このプログラムを実行すると、出力は次のようになります。
文字列がユニコードである理由を誰かが説明してもらえますか?しかし、内容はそのように見えますか?
また、名前を印刷しようとするとエラーが発生することにも気付きました
python - PyObjc と Cocoa で NSText デリゲート メソッドを実装する
私が構築しているプロジェクトでは、特定のテキスト フィールドにテキストを貼り付けるときに呼び出されるメソッドが必要です。これを機能させることはできないようですが、これが私が試したことです
カスタム クラス (NSObject に基づく) をテキスト フィールドのデリゲートとして実装し、次のメソッドを指定しました: textDidChange:
次に、インターフェイス ビルダーでこのクラスのオブジェクトをインスタンス化し、それを NSTextField のデリゲートに設定しました。ただし、これは何もしないようです。ただし、 http://www.programmish.com/?p=30からサンプル コードをビルドすると、すべて問題なく動作するように見えます。このデリゲート コードを実際に機能させるにはどうすればよいですか?