QT文本编辑器———第三弹
一、实现编辑菜单
编辑
剪切
复制
粘贴
撤回
回撤
清除
二、效果演示
qt文件编辑器——编辑菜单
三、代码
mainwindow.cpp
void MainWindow::on_action_X_triggered()//剪切
{
qDebug() << "cutText";
textEdit->cut();
/*以下代码也可以实现剪切,但是优先选择现有接口*/
// textEdit->textCursor().selectedText();//获取选中内容
// textEdit->textCursor().deleteChar();//删除选中内容
}
void MainWindow::on_action_C_triggered()//复制
{
qDebug() << "copyText";
textEdit->copy();
}
void MainWindow::on_action_V_triggered()//粘贴
{
qDebug() << "pasteText";
textEdit->paste();
}
void MainWindow::on_action_Z_triggered()//撤回
{
qDebug() << "withdrawText";
textEdit->undo();
}
void MainWindow::on_action_Y_triggered()//回撤
{
qDebug() << "RetracementText";
textEdit->redo();
}
void MainWindow::on_action_clear_triggered()//清除
{
qDebug() << "clearText";
textEdit->clear();
}
可以看出剪切、复制、粘贴、撤回、回撤、清除,这些子菜单的实现比文件菜单的实现容易的多。