基于QT的简单文本编辑器


基本实现了windows下的记事本功能 使用c++在Qt中编写的,能够输入文字操作,并具有新建文件,打开文件,保存文件,退出,复制,粘贴,撤销,剪切,查找替换等功能。
资源截图
代码片段和文件信息
#include “finddialog.h“
#include “ui_finddialog.h“
//#include “mainwindow.h“
#include 
#include 

findDialog::findDialog(QWidget *parent) :
    QDialog(parent)
    ui(new Ui::findDialog)
{
    ui->setupUi(this);
    ui->radioButtondowF->setChecked(true);//默认向下进行查找和替换
    ui->radioButtondowR->setChecked(true);
    connect(ui->cancelButtonFSIGNAL(clicked())thisSLOT(close()));//取消按钮
    connect(ui->cancelButtonRSIGNAL(clicked())thisSLOT(close()));
    ui->nextButtonF->setEnabled(!ui->lineEditF->text().isEmpty());
    connect(ui->lineEditFSIGNAL(textChanged(QString))thisSLOT(button_Enabed()));
    ui->nextButtonR->setEnabled(!ui->lineEditR->text().isEmpty());
    connect(ui->lineEditRSIGNAL(textChanged(QString))thisSLOT(button_Enabed()));
    ui->pushButtonR->setEnabled(!ui->lineEditR->text().isEmpty());
    ui->pushButtonreplaceAll->setEnabled(!ui->lineEditR->text().isEmpty());
}

findDialog::~findDialog()
{
    delete ui;
}

void findDialog::button_Enabed()//判断查找下一个按钮等等是否可用
{
     ui->nextButtonF->setEnabled(!ui->lineEditF->text().isEmpty());
     ui->nextButtonR->setEnabled(!ui->lineEditR->text().isEmpty());
     ui->pushButtonR->setEnabled(!ui->lineEditR->text().isEmpty());
     ui->pushButtonreplaceAll->setEnabled(!ui->lineEditR->text().isEmpty());
}



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

     文件          0  2013-03-01 10:25  Text_Edit ext_edit.goutputstream-L7RHTW

     文件       1368  2013-03-20 15:26  Text_Edit ext_editfinddialog.cpp

     文件        460  2013-03-20 15:26  Text_Edit ext_editfinddialog.h

     文件       7044  2013-03-20 15:25  Text_Edit ext_editfinddialog.ui

     文件        448  2009-09-22 13:43  Text_Edit ext_editimagesactionsadd.png

     文件       1370  2009-10-16 18:37  Text_Edit ext_editimagesactionsaddress-book-new.png

     文件        928  2009-10-16 18:37  Text_Edit ext_editimagesactionsapplication-exit.png

     文件       1404  2009-10-16 18:37  Text_Edit ext_editimagesactionsappointment-new.png

     文件       1404  2009-10-16 18:37  Text_Edit ext_editimagesactionsappointment.png

     文件        828  2009-10-16 18:37  Text_Edit ext_editimagesactionsack.png

     文件       1086  2009-10-16 18:37  Text_Edit ext_editimagesactionsookmark-new.png

     文件       1086  2009-10-16 18:37  Text_Edit ext_editimagesactionsookmarks_list_add.png

     文件       1086  2009-10-16 18:37  Text_Edit ext_editimagesactionsookmark_add.png

     文件        766  2009-10-16 18:37  Text_Edit ext_editimagesactionsottom.png

     文件        976  2009-09-22 13:43  Text_Edit ext_editimagesactionscall-start.png

     文件        764  2009-09-22 13:43  Text_Edit ext_editimagesactionscall-stop.png

     文件        548  2009-10-16 18:37  Text_Edit ext_editimagesactionscentrejust.png

     文件        997  2009-10-16 18:37  Text_Edit ext_editimagesactionscontact-new.png

     文件       1038  2009-10-16 18:37  Text_Edit ext_editimagesactionsdocument-new.png

     文件       1481  2009-09-22 13:43  Text_Edit ext_editimagesactionsdocument-open-recent.png

     文件        854  2009-10-16 18:37  Text_Edit ext_editimagesactionsdocument-open.png

     文件       1209  2009-10-16 18:37  Text_Edit ext_editimagesactionsdocument-page-setup.png

     文件       1188  2009-10-16 18:37  Text_Edit ext_editimagesactionsdocument-print-preview.png

     文件        937  2009-10-16 18:37  Text_Edit ext_editimagesactionsdocument-print.png

     文件       1145  2009-10-16 18:37  Text_Edit ext_editimagesactionsdocument-properties.png

     文件       1226  2009-10-16 18:37  Text_Edit ext_editimagesactionsdocument-revert.png

     文件       1182  2009-10-16 18:37  Text_Edit ext_editimagesactionsdocument-save-as.png

     文件       1172  2009-10-16 18:37  Text_Edit ext_editimagesactionsdocument-save.png

     文件        758  2009-09-22 13:43  Text_Edit ext_editimagesactionsdocument-send.png

     文件        775  2009-10-16 18:37  Text_Edit ext_editimagesactionsdown.png

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

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。

发表评论

评论列表(条)