функция для установки текста как жирный в Qt

Привет я пытаюсь сделать функцию в Qt, которая устанавливает шрифт QTextEdit для полужирного:

void TextEditor::setBold(){
if (editor->fontWeight() == 75)
editor->setFont(QFont::setBold(false));
else
editor->setFont(QFont::setBold(true));

}

Я получаю сообщение об ошибке: не могу вызвать функцию-член ‘void QFont :: setBold (bool)’ без объекта

не знаете, как назначить объект здесь?

1

Решение

Метод setBold это не static Метод для его использования вы должны сделать объект.

void TextEditor::setBold(){
QFont font(editor->font());

if (editor->fontWeight() == 75)
font.setBold(false);
else
font.setBold(true);

editor->setFont(font);
}
3

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]