Hintergrundbild für QTextEdit
Verfasst: 1. Juli 2005 15:49
Hallo miteinander!
Ich habe folgendes Problem:
Ich möchte einem QTextEdit ein Hintergrundbild verpassen. Allerdings soll man einstellen können, ob es zentriert, nebeneinander (tiled) oder gestreckt (stretched) angezeigt wird.
Leider hab ich von QPainter, PaintEvent, ... noch gar keine Ahnung. In ersten Versuchen wollte ich mit folgendem Code, den ich aus Internetbeispielen zusammengeschnipselt hab, überhaupt erstmal ein Hintergrundbild zeichnen:
Leider funktioniert das nicht wirklich, das Bild wird scheinbar gezeichnet, allerdings vom TextEdit übermalt, man sieht nur einen dunklen Balken am Rand des TextEdits.
Ich wäre sehr dankbar, wenn mir jemand helfen könnte, und zwar mit:
1. Einem Tutorial o.ä. wie das in QT mit QPainter und QPaintEvent usw. abläuft
2. Einem Codebeispiel oder Erklärungen, wie ich meinen Wunsch mit dem Hintergrundbild realisieren könnte.
Vielen Dank schonmal!
Grüße
hubert.
Ich habe folgendes Problem:
Ich möchte einem QTextEdit ein Hintergrundbild verpassen. Allerdings soll man einstellen können, ob es zentriert, nebeneinander (tiled) oder gestreckt (stretched) angezeigt wird.
Leider hab ich von QPainter, PaintEvent, ... noch gar keine Ahnung. In ersten Versuchen wollte ich mit folgendem Code, den ich aus Internetbeispielen zusammengeschnipselt hab, überhaupt erstmal ein Hintergrundbild zeichnen:
Code: Alles auswählen
void myTextEdit::paintEvent(QPaintEvent *pe) {
QPixmap bufPixmap(pe->rect().size());
QPainter p(&bufPixmap);
p.translate(- pe->rect().x(), - pe->rect().y());
p.drawPixmap(QPoint(0,0), bgPixmap);
}Ich wäre sehr dankbar, wenn mir jemand helfen könnte, und zwar mit:
1. Einem Tutorial o.ä. wie das in QT mit QPainter und QPaintEvent usw. abläuft
2. Einem Codebeispiel oder Erklärungen, wie ich meinen Wunsch mit dem Hintergrundbild realisieren könnte.
Vielen Dank schonmal!
Grüße
hubert.