QTextEdit Farbe auswählen und anzeigen lassen geht nicht

Alles rund um die Programmierung mit Qt
Antworten
defenderLQ
Beiträge: 156
Registriert: 27. Juli 2006 20:53

QTextEdit Farbe auswählen und anzeigen lassen geht nicht

Beitrag von defenderLQ »

Hallo


Wenn ich die farbe ausgewählt habe und es anwenden will aber ohne das ich den Text markieren muss im QTextEdit .

Will ja nicht mit markieren die schrift farbe ändern sondern es flüssig nutzen wie bei bold,underline und italic usw.

Hier meine funktion:

Code: Alles auswählen

  connect(colorButton, SIGNAL(clicked()), this, SLOT(setColor()));


void Dialog::setColor()
{
	textColor = QColorDialog::getColor(Qt::black, this);
	QPixmap pxm(24,24);
	pxm.fill(textColor);
	colorButton->setIcon(pxm);
	textEdit->setTextColor(textColor);
}
oder ist hier was falsch?

Code: Alles auswählen

textEdit->setTextColor(textColor);
Habe natürlich hier schon nachgeschaut:
http://doc.trolltech.com/4.3/qtextedit.html
aber hat mir nichts gebracht.
upsala
Beiträge: 3946
Registriert: 5. Februar 2006 20:52
Wohnort: Landshut
Kontaktdaten:

Beitrag von upsala »

Dann verwende den QTextCursor wähle deine Textbereiche aus und ändere die Hintergrundfarbe...
defenderLQ
Beiträge: 156
Registriert: 27. Juli 2006 20:53

Beitrag von defenderLQ »

Code: Alles auswählen


void Dialog::setColor()
{
	QTextCursor cursor = textEdit->textCursor();

	textColor = QColorDialog::getColor(Qt::black, this);
	QPixmap pxm(24,24);
	pxm.fill(textColor);
	colorButton->setIcon(pxm);

	textEdit->setTextColor(textColor);
}
Habe nun auch mal den QTextCursor integriert , geht immer noch nur mit markierung .
upsala
Beiträge: 3946
Registriert: 5. Februar 2006 20:52
Wohnort: Landshut
Kontaktdaten:

Beitrag von upsala »

Bitte les doch erst mal das Tutorial zu QTextEdit, QTextCursor & Co.
Antworten