connect(textField, SIGNAL(cursorPositionChanged()), this, SLOT(modifyText())); void qOrganizer::modifyText() { cursor = textField->textCursor(); cursor.movePosition(QTextCursor::Left,QTextCursor::KeepAnchor); QFont font=fontBox->currentFont(); QString Text=comboSize->currentText(); int size=Text.toInt(); font.setPointSize(size); textField->setCurrentFont(font); cursor.movePosition(QTextCursor::Right); };