Хотите улучшить этот вопрос? Добавьте больше подробностей и уточните проблему, отредактировав это сообщение.
Закрыт 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);
}
Для изменения шрифта используйте следующее
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();
}
Продвижение своими сайтами как стратегия роста и независимости