Qt5 text_Editor(二)
来源:互联网 发布:linux sort k g m排序 编辑:程序博客网 时间:2024/06/05 09:20
其他功能
关于复制粘贴撤销
在textedit中已经有封装好的函数,以下四个函数因此比较简单
void MainWindow::on_action_Cut_triggered(){ ui->textEdit->cut();}void MainWindow::on_action_Undo_triggered(){ ui->textEdit->undo();}void MainWindow::on_action_Copy_triggered(){ ui->textEdit->copy();}void MainWindow::on_action_Paste_triggered(){ ui->textEdit->paste();}
关于查找
首先定义一个查找框 ,并且在构造函数中初始化他
findDlg = new QDialog(this); findDlg->setWindowTitle(tr("查找")); findLineEdit = new QLineEdit(findDlg); QPushButton *btn_n= new QPushButton(tr("下一个"), findDlg); QPushButton *btn_p= new QPushButton(tr("上一个"),findDlg); QVBoxLayout *layout= new QVBoxLayout(findDlg); layout->addWidget(findLineEdit); layout->addWidget(btn_n); layout->addWidget(btn_p); connect(btn_n, SIGNAL(clicked()), this, SLOT(showFindText_N())); connect(btn_p, SIGNAL(clicked()), this, SLOT(showFindText_P()));通过findDlg->show()来调出来
void MainWindow::on_action_Find_triggered(){ findDlg->show();//查找框}
关于关于两个查找函数
find函数接受两个参数,其中第二个参数默认为向前查找。看Find的定义和FindFlag参数,并没有找到这个默认枚举变量,不是很懂这个枚举的定义方法,暂时没搞懂默认机制怎么弄的。
void MainWindow::showFindText_N(){ QString findstr = findLineEdit->text(); if (!ui->textEdit->find(findstr,QTextDocument::FindBackward)) //第二个参数为枚举,向后查找 { QMessageBox::warning(this, tr("查找"), tr("找不到%1").arg(findstr)); }}void MainWindow::showFindText_P(){ QMessageBox j; j.setWindowTitle("333"); j.exec(); QString findstr = findLineEdit->text(); if (!ui->textEdit->find(findstr)) //第二个参数为枚举,向后查找 { QMessageBox::warning(this, tr("查找"), tr("找不到%1").arg(findstr)); }}参考:https://wizardforcel.gitbooks.io/qt-beginning/content/9.html
阅读全文
0 0
- Qt5 text_Editor(二)
- Qt5 text_Editor(一)
- Qt5 text_Editor(三)
- Qt5 text_Editor(四)
- TEXT_EDITOR应用
- Qt5与QML(二)
- Qt5串口通信(二)
- Qt5--文本编辑器 (二)
- QT5 OPenGL(二,平面图形上色)
- Qt5之数据库操作笔记(二)
- 读QT5.7源码(二)QByteArray
- QT5知识点记录梳理(二)
- Qt5.9.1 qmake 中文手册(二)
- Qt5--QSS(二)知识总结
- Qt5--QSS常用的笔记(二)
- Qt5下实现摄像头预览及捕获图像方法二(openCV3与Qt5交互使用)
- Qt5下实现摄像头预览及捕获图像方法二(openCV3与Qt5交互使用)
- hjr教程-C++(二):VS2015+OpenCV3.1+Qt5
- 计算几何基本函数
- c++中new和delete的使用方法
- 预测数值型数据:回归
- 静态控件背景透明
- HDU 1150 二分图最小顶点覆盖 解题报告
- Qt5 text_Editor(二)
- 栈的应用
- [USACO07JAN]保护花朵(贪心策略)
- 组件化开发
- HDU4773:Problem of Apollonius(圆的反演)
- Selenium常用函数
- Idea注册码生成(有效期1年)
- 何凤文博客正式开通
- 4009.步步为赢