2

Qt 以外の CFM / MacApp で作成されたアプリケーションから使用される Trolltech Qt ライブラリを作成しようとしています。

作成したときにQApplication、Qt MacApp 以外の mac アプリケーションでイベント ループを引き継いでしまうという問題があります。QApplication::macEventFilter呼び出しをオーバーライドしましCallNextEventHandlerたが、これはMacApp アプリケーションでCarbon イベント ハンドラーを呼び出しますが、メニュー項目の選択などのイベントは機能しませんが、同じ項目へのホット キーは正常に機能します。

私はこれを理解する必要があります。QMFCApp の Mac バージョンはありますか?
これを機能させ、正しい方法で機能させる必要があります。ボタンのクリックやメニュー項目は機能していないように見えますが、入力などの他のイベントは機能しているようです。EventRecord古いイベントに対処してイベントを再投稿する必要があると思いますが、よくわかりません。

古い Application で Qt をプラグインとして動作させるにはどうすればよいですか? 助けてください私は必死です。

グラント・ヒッキー

4

1 に答える 1

1

Mac OS 9 用のアプリケーションを開発しようとしているのは正しいですか? MacApp はほぼ 10 年間廃止されており、実際には混在させることが意図されていないテクノロジを一緒にマッシュアップしようとしているようです。

おそらく、より高いレベルで何をしようとしているのか、そしてあなたの制約は何なのかを説明できますか? より最新のビットを使用した簡単な方法があるはずです。

于 2009-07-03T04:01:25.630 に答える