Помогите исправить баги проекта [закрыт]

220
23 декабря 2019, 18:10
Закрыт. Этот вопрос необходимо уточнить или дополнить подробностями. Ответы на него в данный момент не принимаются.

Хотите улучшить этот вопрос? Добавьте больше подробностей и уточните проблему, отредактировав это сообщение.

Закрыт 9 месяцев назад.

Делаю текстовый редактор. Вот проект на GitHub

там весь код. Ошибки неявные (все компилируется), но не работает смена шрифта и кнопка "сохранить". Помогите исправить баги, спасибо.

Добавляю код кнопки сохранить

void MainClass::slotSaveClicked(){
    QTextDocumentWriter writer;
    writer.setFormat("odf");
    writer.setFileName("output.odf");
    writer.write (MainTextEdit->document());
}

И слот QFontComboBox

void MainClass::setTextEditFont(){
    QFont font = FStyleList->currentFont();
    font.setPixelSize( FontsizeSpin -> value());
    if (ItalyStyle->isChanged()){
        font.setItalic(true);
    }
    else if (BoldStyle->isChecked()){
        font.setBold(true);
    }
    else if (UnderLineStyle->isChecked()){
        font.setUnderline(true);
    }
    MainTextEdit->setFont(font);
}
Answer 1

Для изменения шрифта используйте следующее

MainTextEdit->setFont(QFont("Courier", 9)); 

Для сохранения файлов

void MyClass::write(QByteArray data)
{
    QFile file("out.txt");
    if (!file.open(QIODevice::WriteOnly | QIODevice::Text))
        return;
    QTextStream out(&file);
    out.write(data);
    file.close();
}
READ ALSO
storage size isn't known

storage size isn't known

Есть ряд параметров, которые я решил задать в виде массива, длина которого может быть разной

185
C++ OpenGL не отображаются отдельные части

C++ OpenGL не отображаются отдельные части

Для изучения OpenGL в 3D начал писать игру, за основу взял minecraft как более менее простую с точки зрения графики 3D игру

200
std::bind для функции класса с параметром

std::bind для функции класса с параметром

Есть некоторая стандартная системная функция (в примере Job_test), вызывающая callback функцию с параметромСаму callback функцию я хочу расположить...

198