هل يمكنني البدء في برمجة مدير نوافذ WindowManager بأستخدام Qt دون الحاجة لـ Xlib ؟
هل أحتاج Xlib مع Qt ?
Qt تعتمد على XLibe في اللينوكس لإنشاء النوافذ و التحكم بها و نفس الإسلوب في الوندوز و الماك بالإعتماد على الأنظمه الخاصة بهم
على سبيل المثال تحتوي Qt على ثلاث وظائف و هم x11EventFilter و macEventFilter و winEventFilter و كلهم يعطوك Message تستطيع أن تستعلم منه على الحدث مثل Click و MouseMove و خلافه
ففي الوندوز نستخدم MSG و في الماك نستخدم NSEvent و في اللينوكس نستخدم XEvent و هذه يجب أن تستخدم مكتبه XLibe في برنامجك.
ملحوظة: هذه الوظائف لا تعطيك كل الرسائل القادمة من النظام و لكي تحصل على كل الرسائل فأستعمل
QAbstractEventDispatcher::instance()

كان في محاولة لعمل واحد بإستخدام Qt فقط
ولكن عامة على حد علمي انت محتاج Xlib او XCB حاليا
(map share people)
فضلا لاتقم بمراسلتي من أجل أسئلة لها أقسامها في المنتدى حتى تعم الفائدة على الجميع وللحصول على إجابات أفضل من أعضاء أكثر خبرة.
Weblog
@bitbucket
@xmonader