أحضر التطبيق من في التركيز ، من خلال النقر على أيقونة التطبيق المقابل
سؤال
لقد فوجئت أن هذا لا يحدث تلقائيًا ، لكنني أرغب في تركيز نافذة التطبيقات الخاصة بي أثناء النقر فوق أيقونة قفص الاتهام ، عندما يكون في وضع الحد الأدنى.
فقط للتوضيح ، عندما أقوم بتقليل التطبيق إلى الحد الأدنى ، تذهب النافذة إلى قفص الاتهام ، ولكن عندما أنقر على أيقونة قفص الاتهام المقابلة لها ، فإن النافذة لا تأتي في التركيز.
هل هناك أي شيء أفتقده؟
أنا أستخدم QT 4.5.3 على Mac OS X 10.5 ، 10.6
شكرا للمساعدة. راهول
المحلول
الجواب الأول: هذا هو السلوك المتوقع لتطبيق Mac. جرب Safari على سبيل المثال. يمكن أن يكون التطبيق نشطًا دون إظهار أي نافذة. في هذه الحالة ، يوضح شريط القائمة فقط في الأعلى أنه تم تغيير التطبيق النشط. لذلك ، ما لم يكن ذلك ضروريًا للغاية ، يجب ألا تعيد النافذة إلى الحد الأدنى ما لم يفعل المستخدم ذلك بشكل صريح. هذه هي طريقة ماك!
الإجابة الثانية: أفهم أن هناك حالات تريد فيها رفع النافذة إلى الحد الأدنى. في الكاكاو ، طريقة تفويض التطبيق -applicationDidBicomeActive
يتم استدعاؤه عندما يحصل التطبيق على التركيز ، ويمكنك إحضار النافذة بنفسك. أنا متأكد من أن QT لديه أيضًا حدث/إشارة/إشارة مماثلة أو أي شيء آخر ، لكنني لا أعرف أي QT ...: P آسف لا يمكنني أن أكون في أي مساعدة.