Наполните (теперь уже самостоятельно) программным кодом каждый из оставшихся пунктов.
Для поиска и замены – подключите ранее созданный нами диалог.
А также в меню Справка реализуйте возможность вызова окошка с данными о разработчиках, т.е. о таких способных студентах, как вы. Реализовать окошко вы можете как через Qt Designer, так и посредством создания его программным кодом, а можете просто использовать QMessageBox – на ваш выбор.
Установите иконку для вашего приложения (если вы этого еще не сделали).
Дополнительные возможности
Цвет
Давайте добавим возможность разукрасить наш текст всеми цветами палитры. Для этого создайте action_Color и добавьте его в меню Формат, а также через разделитель на панель инструментов, создайте реакцию на активизацию этого действия:
void MainWindow::on_action_Color_triggered()
{
QColor col = QColorDialog::getColor(ui->textEdit->textColor(), this);
if (!col.isValid()) return;
QTextCharFormat fmt;
fmt.setForeground(col);
mergeFormatOnWordOrSelection(fmt);
//colorChanged(col);
}
Тут стоит подключить модуль:
#include <QColorDialog>
А также можете обратить внимание на закомментированный метод:
void MainWindow::colorChanged(const QColor &c)
{
QPixmap pix(16, 16);
pix.fill(c);
ui->action_Color->setIcon(pix);
}
Если мы допишем этот код, то иконка будет меняться динамически в зависимости от указанного цвета. Ну, и не забудьте добавить тогда уж:
void colorChanged(const QColor &c);
в описание класса. Впрочем, этот метод можете не реализовывать.