السلام عليكم ورحمته وبركاته ...
واجهتني 3 مشاكل مع الـQT ... وما أدري الخطأ من عندي وأنا جاهل بالحل ولا من عندهم ... وللعلم أعمل على نظام ويندوز XP
1) مشكلة مع الأمر أو الدالة :
QApplication::alert ( QWidget * widget, int msec = 0 )
المشكلة هنا إن النافذة إذا كانت في وضع التصغير يعني في وضع minimized لكن قبل هذا تصغير النافذة لا يكون عبر الزر أو الـbutton اللي يكون في أعلى النافذة ولكن التصغير يكون عبر الضغط على نفس مكان النافذة على شريط المهام
الدالة :
QApplication::alert ( QWidget * widget, int msec = 0 )
لا تعمل إلا إذا كانت النافذة ليست نشطة يعني الدالة ()isActiveWindow ترجع false .... لكن المشكلة هنا إن النافذة في وضع التصغير وهذه الدالة ترجع true ... يعني أن الدالة alert لن تعمل ... فما الحل ؟؟؟؟؟
2) مشكلة إدراج صورة في QTextEdit والنص يكون بالعربي وأيضا الـLayoutDirection يكون LeftToRight ...
المشكلة توضحها الصورة :
هنا : النص "نص جديد" الأصل يكون قبل الصورة لأنه كتب قبل إدراج الصورة ولكن أصبح هنا العكس ... فكيف أدرج صورة تكون متماشية مع سياق النص ؟؟؟ مثل أي محرر نصوص ...
أيضا أتوقع هناك إشكاليات في تعامل QTextEdit مع اللغة العربية حتى في الأسهم لتحريك المؤشر تصبح في حالة النص العربي معكوسة الاتجاه
3) مشكلة البطء الشديد في بدء الدالة
QDesktopServices::openUrl ( const QUrl & url )
سواء بفتح رابط إنترنت أو فتح مجلد ... وهذه المشكلة واجهتها في بعض الأجهزة أو الحواسيب على نظام ويندوز XP وليس كلها ... فما السبب ؟؟؟؟
وجزاكم الله خيرا ...