対応するアプリケーションのアイコンをクリックすることで、フォーカスでのアプリケーションを持って来ます

StackOverflow https://stackoverflow.com/questions/2145795

  •  23-09-2019
  •  | 
  •  

質問

私は、これは自動的には行われませんが、私は時に最小化モードでは、私は、そのドックアイコンをクリックして、私のアプリケーションウィンドウにフォーカスがなりたいびっくりしました。

私はアプリを最小化したときだけは、明確にするために、ウィンドウはドッキングに行くが、私はそれに対応するDockのアイコンをクリックすると、ウィンドウはフォーカスが付属していません。

は、私が行方不明ですが何か?

私は、Mac OS X 10.5上でのQt 4.5.3を使用しています、10.6

助けてくれてありがとう。 ラーフル

役に立ちましたか?

解決

最初の答え:Macのアプリの予想される動作です。例えばSafariのを試してみてください。アプリは、任意のウィンドウを表示せずアクティブにすることができます。その場合には、トップショーにのみメニューバーは、アクティブなアプリケーションが変更されること。ユーザーが明示的にそうしない限り、絶対に必要な場合を除き、あなたが最小化されたウィンドウのバックを持ってはいけません。それは、Macの方法です!

第二の答え:私はあなたが最小化されたウィンドウを起動したい場合があることを理解しています。 Cocoaでは、アプリケーションデリゲートメソッド-applicationDidBicomeActiveは、アプリケーションがフォーカスを取得したときに呼び出され、そしてあなたは自分次第ウィンドウがもたらすことができます。 ...私はQtは、同様のイベント/コールバック/信号または何を持っていると確信しているが、私はすべてのQtのを知らない:pは申し訳ありませんが、私は任意の助けになることはできません。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top