void CMerchandizeBrowser
::paintEvent(QPaintEvent* event
) {
Q_UNUSED(event);
painter.
setRenderHint(QPainter::Antialiasing,
false);
painter.
drawImage(QPoint(0,
0), d
->buffer
);
// shows merchandize info: name, price, descriptions
painter.setPen(Qt::white); // sets white pen's color
painter.setBrush(Qt::NoBrush); // sets brush
//p.drawRect(merchandizeDescriptionRect);
painter.
setFont(QFont("Arial",
12));
// sets test font QRectF computedRec
(merchandizeDescriptionRect
);
/*
painter.drawText(computedRec, Qt::AlignLeft, getMerchandizeName(m_ImagesList.at(m_iSelected).text(strKeyImagePathName)));
*/
painter.drawText(computedRec, Qt::AlignLeft, getMerchandizeName(d->slideImages.at(currentSlide()).text(strKeyImagePathName)));
// appends "euro" sing at the end of the price
QString priceString
(getMerchandizePrice
(d
->slideImages.
at(currentSlide
()).
text(strKeyImagePathName
)));
priceString=priceString.append(" EUR");
painter.drawText(computedRec, Qt::AlignRight, priceString);
// shows merchandize description
QTextEdit merchandizeDescription
(getMerchandizeDescription
((qint16
)currentSlide
()),
this);
// new instance of qtextedit merchandizeDescription.show(); // shows constucted text
}
void CMerchandizeBrowser::paintEvent(QPaintEvent* event)
{
Q_UNUSED(event);
QPainter painter(this);
painter.setRenderHint(QPainter::Antialiasing, false);
painter.drawImage(QPoint(0,0), d->buffer);
// shows merchandize info: name, price, descriptions
painter.setPen(Qt::white); // sets white pen's color
painter.setBrush(Qt::NoBrush); // sets brush
//p.drawRect(merchandizeDescriptionRect);
painter.setFont(QFont("Arial", 12)); // sets test font
QFontMetrics fm(painter.font()); // sets up font metrcis
QRectF computedRec(merchandizeDescriptionRect);
/*
painter.drawText(computedRec, Qt::AlignLeft, getMerchandizeName(m_ImagesList.at(m_iSelected).text(strKeyImagePathName)));
*/
painter.drawText(computedRec, Qt::AlignLeft, getMerchandizeName(d->slideImages.at(currentSlide()).text(strKeyImagePathName)));
// appends "euro" sing at the end of the price
QString priceString(getMerchandizePrice(d->slideImages.at(currentSlide()).text(strKeyImagePathName)));
priceString=priceString.append(" EUR");
painter.drawText(computedRec, Qt::AlignRight, priceString);
// shows merchandize description
QTextEdit merchandizeDescription(getMerchandizeDescription((qint16)currentSlide()), this); // new instance of qtextedit
merchandizeDescription.show(); // shows constucted text
}
To copy to clipboard, switch view to plain text mode
And QTextEdit is not shown? Can someone help me out, please?
Bookmarks