void MainWindow::on_textEdit_textChanged()
{
ui->label_4->setText(QString::number(ui->textEdit->toPlainText().count()) + QString::fromLocal8Bit(" из 100"));
if (ui->textEdit->toPlainText().count() >= 100){
QString str;
str = ui->textEdit->toPlainText().mid(0, 99);
ui->textEdit->setText(str);
}
}
Реализация не самая рациональная. Предлагайте свои!