2009-06-17 8 views
2

non-Qt CFM/MacAppで書かれたアプリケーションから使用されるTrolltech Qtライブラリを作成しようとしています。非QtアプリケーションのMacイベントループQtプラグイン

QApplicationを作成したときに、Qt以外のMacApp Macアプリケーションでイベントループを引き継ぐのに問題があります。私はQApplication::macEventFilterCallNextEventHandlerと呼んでいますが、これは私のCarbon Event HandlerをMacAppアプリケーションで呼び出しますが、メニュー項目を選択するなどのイベントは機能しませんが、同じ項目のホットキーは正常に機能します。

私はこれを理解することが切望されています。 QMFCAppのMac版はありますか?
私はこれを正しく機能させるには、この機能を利用する必要があります。ボタンのクリックやメニュー項目は機能していないようですが、タイピングなどの他のイベントは機能しているようです。私はいくつかどのように古いEventRecordイベントを処理し、再投稿する必要があると思うが、私はわからない。

私の古いアプリケーションでQtをプラグインとして動作させるにはどうすればよいですか?私が絶望的に​​助けてください。

グラントヒッキー

+0

JFYIは、QTではなくQTで書かれています。 –

+0

私はMacの開発について手掛かりがありませんが、QApplication :: processEventsを使用してQtのループを自分自身で統合するか、QAbstractEventDispatcherを使って自分のイベントループをQtのものに置き換えることに関連して、 http://doc.trolltech.com/solutions/4/qtmotifextension/index.htmlおよびhttp://stackoverflow.com/questions/1051333/combing-an-external-event-loop-with-qtsを参照してください。 – stephan

答えて

1

は、それはあなたは、Mac OS 9用のアプリケーションを開発しようとしている正しいですか? MacAppは10年近くもの間中断されており、実際には混在するつもりはない技術を一緒にマッシュアップしようとしているようです。

おそらく、あなたは、より高いレベルで何をしようとしているのか、あなたの制約は何かを記述することができますか?私はより現代的なビットを使用して簡単な方法が必要があります期待しています。

関連する問題