ich versuche, den markierten text in einem QTextEdit bei klick auf einen button fett erscheinen zu lassen.
momentan sieht meine funktion dazu so aus:
Code: Alles auswählen
void MainWindow::boldText()
{
QTextCursor textCursor = textEdit->textCursor();
if( textCursor.hasSelection() )
{
QString selectedText = textCursor.selectedText();
textCursor.removeSelectedText();
textEdit->insertHtml( tr( "<b>%1</b>" ).arg( selectedText ) );
}
}weitertippt, sind diese ebenfalls fett, was nicht sein soll.
dasselbe passiert uebrigens bei diesem ansatz
Code: Alles auswählen
void MainWindow::boldText()
{
QTextCursor textCursor = textEdit->textCursor();
if( textCursor.hasSelection() )
{
QString selectedText = textCursor.selectedText();
textCursor.removeSelectedText();
QTextCharFormat format;
format.setFontWeight( QFont::Bold );
textCursor->insertText( selectedText, format ));
}
}Code: Alles auswählen
void MainWindow::boldText()
{
QTextCursor textCursor = textEdit->textCursor();
if( textCursor.hasSelection() )
{
QTextCharFormat format;
format.setFontWeight( QFont::Bold );
textCursor->setCharFormat( format );
}
}ich hoffe, das problem ist verstaendlich, wenn nicht bitte nachfragen!
bin dankbar fuer jeden hinweis/vorschlag/ansatz.
mfg,
julian