سؤال

لقد بدأت اللعب قليلاً مع Qt 4.وبعد ذلك واجهت مشكلة مع مصمم كيو تي.
في ال محرر الإشارة/الفتحات يمكنني فقط إعداد الاتصالات المدرجة هناك، ولم يتم إدراج جميع الفتحات.

إذا حاولت إضافته يدويًا في ملف .ui، فلن يعمل الاتصال.
إذا قمت بإضافته في ملف ui_*.h فإنه يعمل بشكل جيد، ولكن بعد ذلك يتم حذف الاتصال عندما أقوم بتغيير التصميم.

هل لدى أي شخص أي نصائح جيدة حول كيفية التغلب على هذا الخطأ؟أو للسؤال بطريقة أخرى:
كيف يمكنني جعل Qt Designer يسرد جميع الفتحات المتاحة؟

هل كانت مفيدة؟

المحلول

بشكل افتراضي، لا يتم عرض كافة الإشارات/الفتحات.يمكنك محاولة تحديد مربع الاختيار "إظهار الإشارات والفتحات الموروثة من ..." في الجزء السفلي الأيسر من مربع حوار "تكوين الاتصال" الذي يظهر عند محاولة إنشاء إشارة.

أبعد من ذلك، يمكنك إما أن تفعل ما قاله مارسين واستخدامه الاتصالات التلقائية, أو اكتب عبارات الاتصال يدويًا في مُنشئ الكائن الذي يستخدم واجهة المستخدم.

نصائح أخرى

قد تحاول استخدام uic's الاتصال التلقائي ميزة.

ومع ذلك، لن تتمكن من رؤية جميع الفتحات المتاحة ولكن إذا كنت تستخدم نفس الاسم في كل من المصمم والكود - فيجب أن يتم توصيلهما تلقائيًا.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top