• 大小: 731KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-05-29
  • 语言: 其他
  • 标签: Qt  写字板  源码  

资源简介

用Qt实现的写字板,其中几乎实现了写字板的所有功能

资源截图

代码片段和文件信息


#include “CFindDialog.h“
#include 
#include 
#include 

CFindDialog::CFindDialog(QWidget *parent)
{
setupUi((QDialog*)this);

direction = true; 
senstive = false;
textEdit = NULL;
found = false;
this->parent = parent;
belowRadioButton->setChecked(true);
replacePushBtn->setEnabled(false);
findNextPushBtn->setEnabled(false);

        connect(findLineEdit1 SIGNAL(textChanged(const QString&))
this SLOT(doFindLineEditChanged(const QString&)));
connect(replacePushBtnSIGNAL(clicked()) this SLOT(replace()));
connect(cancelPushButton SIGNAL(clicked()) this SLOT(close()));
connect(findNextPushBtn SIGNAL(clicked()) this SLOT(doFind()));
connect(aboveRadioButton SIGNAL(clicked()) this SLOT(doClicked()));
connect(belowRadioButton SIGNAL(clicked()) this SLOT(doClicked()));
connect(senstiveCheckBox SIGNAL(clicked()) this SLOT(doClicked()));
}

bool CFindDialog::bolding(QTextEdit *textEdit)
{
if (textEdit == NULL)
{
QMessageBox::warning(this
“查找“
“请先新建文件“
QMessageBox::Yes);
this->close();
return false;
}
this->textEdit = textEdit;
return true;
}

void CFindDialog::doFindLineEditChanged(const QString &txt)
{
if (!txt.isEmpty())
{
findNextPushBtn->setEnabled(true);
}
else
{
findNextPushBtn->setEnabled(false);
}
}


void CFindDialog::doClicked()
{
QRadioButton* btn = qobject_cast(sender());
if (btn == aboveRadioButton)
{
direction = false;

else
  {
direction = true;
}
}

void CFindDialog::doFind()
{
QTextDocument::FindFlags flag = 0;
if (!direction)
{
flag |= QTextDocument::FindBackward;
}
if (senstive)
{
flag |= QTextDocument::FindCaseSensitively;
}
        QString findStr = findLineEdit1->text();
found = textEdit->find(findStr flag);
if (!found)
{
QMessageBox::information(this
“查找“
“查找完毕\n未找到相关信息“
QMessageBox::Ok);
replacePushBtn->setEnabled(false);
}
else
{
QMessageBox::information(this
“查找“
“已找到\n请用鼠标单击主窗口“
QMessageBox::Ok);
replacePushBtn->setEnabled(true);
}
}

void CFindDialog::replace()
{
        QString findStr = findLineEdit1->text();
        QString changeStr = changeLineEdit->text();
textEdit->insertPlainText(changeStr);
        //qSwap(findStrchangeStr);
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       2455  2010-09-15 16:11  edit1\CFindDialog.cpp

     文件        596  2010-09-15 11:13  edit1\CFindDialog.h

     文件         13  2010-09-13 19:16  edit1\debug\111.txt

     文件     234958  2010-09-15 16:11  edit1\debug\CFindDialog.o

     文件    1186927  2010-09-16 08:40  edit1\debug\edit.exe

     文件     183378  2010-09-16 08:38  edit1\debug\main.o

     文件     484229  2010-09-16 08:40  edit1\debug\mainwindow.o

     文件       2870  2010-09-15 11:13  edit1\debug\moc_CFindDialog.cpp

     文件     197366  2010-09-15 11:13  edit1\debug\moc_CFindDialog.o

     文件       4408  2010-09-16 08:38  edit1\debug\moc_mainwindow.cpp

     文件     198792  2010-09-16 08:38  edit1\debug\moc_mainwindow.o

     文件     115966  2010-09-15 09:47  edit1\debug\qrc_menu.cpp

     文件      29380  2010-09-15 09:47  edit1\debug\qrc_menu.o

     文件        304  2010-09-15 16:12  edit1\edit.pro

     文件      10040  2010-09-16 08:41  edit1\edit.pro.user

     文件      13812  2010-09-15 10:28  edit1\edit.pro.user.1.3

     文件       5798  2010-09-15 10:03  edit1\FindDialog.ui

     文件       1198  2007-11-15 19:56  edit1\images\asave.png

     文件       1666  2007-11-15 19:56  edit1\images\copy.png

     文件       1832  2007-11-15 19:56  edit1\images\cut.png

     文件       1322  2007-11-15 19:56  edit1\images\editor.png

     文件       1456  2010-02-11 23:55  edit1\images\fileprint.png

     文件       2221  2007-11-15 19:56  edit1\images\find.png

     文件       1413  2007-11-15 19:56  edit1\images\new.png

     文件       2501  2007-11-15 19:56  edit1\images\open.png

     文件       1981  2007-11-15 19:56  edit1\images\paste.png

     文件       1633  2008-12-24 18:55  edit1\images\redo.png

     文件       2194  2007-11-15 19:56  edit1\images\save.png

     文件      23552  2010-09-13 15:31  edit1\images\Thumbs.db

     文件       2017  2007-11-15 19:56  edit1\images\undo.png

............此处省略17个文件信息

评论

共有 条评论