Unterschiedliche Testgrüßen mit QPainter zeichnen
Verfasst: 6. Juli 2009 14:59
Hallo,
ich habe ein Fenster, in dem an verschiedenen Stellen Text steht.
dieser sollte aber auch unterschiedlich groß sein.
bisher habe ich das so gelöst.
Doch leider bekomme ich nur eine einzige Schriftgröße. und zwar die mit 16 Pixel.
Bin für jede Hilfe dankbar.
bp
ich habe ein Fenster, in dem an verschiedenen Stellen Text steht.
dieser sollte aber auch unterschiedlich groß sein.
bisher habe ich das so gelöst.
Code: Alles auswählen
SvgDialog::paintEvent(event);
QPainter painter(this);
QFont font;
font.setPixelSize(8);
setFont(font);
QPen pen;
pen.setColor(QColor(127, 198, 101));
painter.setPen(pen);
painter.drawText(25,30, m_sLabel);
for(int i = 0, k = 222; i <= m_iValue * 2; i++, k -= 8)
{
painter.fillRect(QRect(174, k, 26, 4), QColor(56, 178, 60, 255));
}
font.setPixelSize(16);
setFont(font);
painter.drawText(280, 225, tr("ESC"));
painter.drawText(330, 225, tr("OK"));
painter.end();
Bin für jede Hilfe dankbar.
bp