Compile debug version and run with debugger, post the backtrace after crash.
Btw. if you want to display number, better use QString::number() method:
{
// if this line is commented-out, no problem
int size = llist.size(); // Crashes here
painter.setPen(Qt::blue);
painter.
setFont(QFont("Arial",
30));
//painter.drawText(rect(), Qt::AlignCenter, "Qt");
painter.
drawText(rect
(), Qt
::AlignCenter,
QString::number(size
));
//painter.drawRect(l.at(0));
}
void Frame:aintEvent(QPaintEvent *pe)
{
// if this line is commented-out, no problem
int size = llist.size(); // Crashes here
QPainter painter(this);
painter.setPen(Qt::blue);
painter.setFont(QFont("Arial", 30));
//painter.drawText(rect(), Qt::AlignCenter, "Qt");
painter.drawText(rect(), Qt::AlignCenter, QString::number(size));
//painter.drawRect(l.at(0));
}
To copy to clipboard, switch view to plain text mode
Bookmarks