QPixmap CustomLabel
::PreparePixmap() {
pixmap.load(m_ImagePath);
pixmap = pixmap.scaled(WIDTH,HEIGHT,Qt::IgnoreAspectRatio,Qt::FastTransformation);
printf("a\n");
return pixmap;
}
{
setPixmap(pixmap);
if(m_Selected)
{
pen.setWidth(5);
painter.setPen(pen);
painter.drawPixmap(3,3,pixmap);
painter.drawRect(0,0,width()-1,height()-1);
}
}
QPixmap CustomLabel::PreparePixmap()
{
QPixmap pixmap;
pixmap.load(m_ImagePath);
pixmap = pixmap.scaled(WIDTH,HEIGHT,Qt::IgnoreAspectRatio,Qt::FastTransformation);
printf("a\n");
return pixmap;
}
void CustomLabel::paintEvent(QPaintEvent *pe)
{
QPainter painter(this);
QPixmap pixmap = PreparePixmap();
setPixmap(pixmap);
if(m_Selected)
{
QPen pen(Qt::red);
pen.setWidth(5);
painter.setPen(pen);
painter.drawPixmap(3,3,pixmap);
painter.drawRect(0,0,width()-1,height()-1);
}
}
To copy to clipboard, switch view to plain text mode
it is continously printing "a".
Bookmarks