对话框界面设计
文本编辑器(介绍)
void MainWindow::on_actionIntro_triggered()
{
AboutDialog dlg;
dlg.exec();
}
同理可得 查找文本框
优化一下
//查找
void DialogSearch::on_SeNext_clicked()
{
QString target = ui->SearchTar->text();
QString text = pTextEdit->toPlainText();
QTextCursor c =pTextEdit->textCursor();
int index = -1;
//向下查找
if(ui->SeDown->isChecked()){
index = text.indexOf(target, c.position());
if(index >= 0){
c.setPosition(index);
c.setPosition(index + target.length(),QTextCursor::KeepAnchor);
pTextEdit->setTextCursor(c);
}else if(ui->SeUp->isChecked()){
index = text.lastIndexOf(target, c.position() - text.length() - 1);
if(index >= 0){
c.setPosition(index + target.length());
c.setPosition(index ,QTextCursor::KeepAnchor);
pTextEdit->setTextCursor(c);
}
}
}
}