[Qt] لا يتم استدعاء حدث الطلاء في زر مخصص مشتق من QAbstractButton

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

سؤال

أحاول إنشاء زر مخصص، مشتق من "QAbstractbutton".لقد تجاوزت PaintEvent.ومع ذلك، الزر الخاص بي غير مرئي في عنصر واجهة المستخدم الخاص بي.ما أراه هو أن PaintEvent لا يتم استدعاؤه حتى بعد استدعاء التحديث/إعادة الطلاء/العرض على الزر الخاص بي.ماذا يمكن أن يكون الرابط المفقود هنا؟

شكرًا!

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

المحلول

paintEvent على كائن لن يتم استدعاؤه ما لم يكن للكائن عرض وارتفاع غير الصفر.تخميني (وغياب أي رمز مثال، إنه تخمين خالص) هو أنك قمت للتو بإنشاء واحد بعرض أو ارتفاع 0، وتتوقع أن يتم رسمه.

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