Привет я пытаюсь сделать функцию в Qt, которая устанавливает шрифт QTextEdit для полужирного:
void TextEditor::setBold(){
if (editor->fontWeight() == 75)
editor->setFont(QFont::setBold(false));
else
editor->setFont(QFont::setBold(true));
}
Я получаю сообщение об ошибке: не могу вызвать функцию-член ‘void QFont :: setBold (bool)’ без объекта
не знаете, как назначить объект здесь?
Метод setBold
это не static
Метод для его использования вы должны сделать объект.
void TextEditor::setBold(){
QFont font(editor->font());
if (editor->fontWeight() == 75)
font.setBold(false);
else
font.setBold(true);
editor->setFont(font);
}
Других решений пока нет …