📄 notecontent.cpp
字号:
#include "notecontent.h"
#include <QtGui/QTextEdit>
noteContent::noteContent(QWidget *parent)
: QTextEdit(parent)//QWidget(parent)
{
//ui.setupUi(this);
QTextEdit *mainedit = new QTextEdit;
}
noteContent::~noteContent()
{
}
bool noteContent::isModified()
{
return document()->isModified();
}
bool noteContent::writeFile(const QString &fileName)
{
QFile file(fileName); if (!file.open(QIODevice::WriteOnly)) { QMessageBox::warning(this, tr("Spreadsheet"), tr("Cannot write file %1:\n%2.") .arg(file.fileName()) .arg(file.errorString())); return false; } QDataStream out(&file); out.setVersion(QDataStream::Qt_4_3); out << quint32(0x7F51C883); QApplication::setOverrideCursor(Qt::WaitCursor);/*
for (int row = 0; row < RowCount; ++row) {
for (int column = 0; column < ColumnCount; ++column) {
QString str = formula(row, column);
if (!str.isEmpty())
out << quint16(row) << quint16(column) << str;
}
}*/
QString str = toPlainText(); out<<str; QApplication::restoreOverrideCursor(); return true;
}
bool noteContent::readFile(const QString &fileName)
{
QFile file(fileName); if (!file.open(QIODevice::ReadOnly)) { QMessageBox::warning(this, tr("Spreadsheet"), tr("Cannot read file %1:\n%2.") .arg(file.fileName()) .arg(file.errorString())); return false; } QDataStream in(&file); in.setVersion(QDataStream::Qt_4_3); quint32 magic; in >> magic; if (magic != 0x7F51C883) { QMessageBox::warning(this, tr("Spreadsheet"), tr("The file is not a Spreadsheet file.")); return false; } clear(); QString str; in >> str; setText(str); QApplication::restoreOverrideCursor(); return true;
}
void noteContent::del()
{
QString strsel = textCursor().selectedText();
QString str = toPlainText();
// int i = str.find( QRegExp(strsel), 0 );
//str = str-strsel;
setText(str);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -