كيو تي - خلق QPainter
-
06-07-2019 - |
سؤال
وأنا أحاول كتابة أسلوب paintEvent
في بلدي البرنامج للوتغييره.
void MainWindow::paintEvent(QPaintEvent *event)
{
QRegion reg = this->bgPixmapHandle->rect();
QPainter painter(this);
painter.setClipRegion(reg);
painter.drawImage(bgPixmapHandle->rect(), bgPixmapHandle);
painter.end();
}
وهنا أحاول أن أغير الصورة bg
. ولكن حصلت على خطأ في السطر: QPainter painter(this);
خطأ: المتغير 'QPainter الرسام' هو تهيئة، على الرغم من أن النوع هو غير مكتملة
اقتباس فقرة>المحلول
تضمين ملف الرأس QPainter. وأعلن فقط الطبقة QPainter قدما في واحدة من رؤوس كيو تي كنت بما في ذلك وحدة الترجمة.
نصائح أخرى
#include <QPainter>
هل بما في ذلك؟ كيو تي هو مروحة كبيرة من إعلان الأمام من الطبقات، والذي يسبب مثل هذه الأخطاء خفي.
لا تنتمي إلى StackOverflow