资源简介
用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个文件信息
相关资源
- 51单片机上的CRC8和CRC16的源码
- HOOK截取封包.rar易语言源码
- 基于颜色的内容检索-源码
- 基于STM32F030的PCM5242 miniDSP驱动配置
- HOOK API源码 (OPENPROCESS)
- 最新网狐荣耀版源码内核
- Beginning WF_Windows Workflow in .NET 4.0一书的
- Qt 开源动态坐标带时间标非qwt实时曲
- 实用Qt指示灯
- 基于Qt的整数按位反转实现
- 影像融合与融合精度评价源码
- 新闻发布系统源码(代码简单)
- CSDN小秘书v1.1源码
- UDP通信QT
- LABVIEW串口调试助手源码
- 在Freescale iMX28 or iMX515上,移植QT过程
- linux下的QT串口通信
- Qt5.12.0 VS2017 64位 编译Qt5WebEngine实现
- .NET版本opc da 源码
- 新版交易猫源码.zip
- demo-QMdiSubWindow.rar
- 基于HC-SR04超声波测距LCD12864显示源码
- QT写的计算器源码
- 2048小游戏完整项目源码.zip
- dnf辅助源码
- MAX44009驱动STM32F4源码
- appinventor小游戏源码
- 智能控制 刘金琨教材源码
- .net考勤管理系统完整源码
- 501222zw_mqtt_fc.zip
评论
共有 条评论