资源简介
QT小项目-电子词典,运用c++知识制作简单的英汉词典功能,在WINDOWS下编辑

代码片段和文件信息
#include “class_addword.h“
MyAddWord::MyAddWord()
{
labword = new QLabel(“单词“);
explain = new QLabel(“解释“);
editword = new QLineEdit;
editexplain = new QTextEdit;
confirm = new QPushButton(“确认“);
clear = new QPushButton(“清除“);
cancel = new QPushButton(“取消“);
QHBoxLayout *layout1 = new QHBoxLayout;
layout1->addWidget(labword);
QHBoxLayout *layout2 = new QHBoxLayout;
layout2->addWidget(editword);
layout2->addWidget(clear);
QHBoxLayout *layout3 = new QHBoxLayout;
layout3->addWidget(explain);
QHBoxLayout *layout4 = new QHBoxLayout;
layout4->addWidget(editexplain);
QHBoxLayout *layout5 = new QHBoxLayout;
layout5->addWidget(confirm);
layout5->addWidget(cancel);
QVBoxLayout *layout = new QVBoxLayout;
layout->addLayout(layout1);
layout->addLayout(layout2);
layout->addLayout(layout3);
layout->addLayout(layout4);
layout->addLayout(layout5);
this->setLayout(layout);
setWindowtitle(“添加单词“);
connect(confirm SIGNAL(clicked())thisSLOT(myconfirm()));
connect(clear SIGNAL(clicked()) this SLOT(myclear()));
connect(editword SIGNAL(textChanged(const QString &)) SLOT(myaddword(const QString &)));
connect(cancel SIGNAL(clicked())this SLOT(close()));
QIcon qi(“1.jpg“);
setWindowIcon(qi);
}
void MyAddWord::myclear()
{
editword->setText(““);
editexplain->setPlainText(““);
}
void MyAddWord::myaddword(const QString & text)
{
QString linestrDisplay;
int flag = 0;
QString strSearch = editword->text();
QFile file(“word.txt“);
if (!file.open(QFile::ReadOnly))
return;
QTextStream in(&file);
line = in.readLine();
while(!line.isNull())
{
if (line.compare(strSearch) == 0)
{
flag = 1;
}
line = in.readLine();
if (flag == 1)
{
if (line != “*“)
{
strDisplay.append(line);
strDisplay.append(‘\n‘);
}
else
{
editexplain->setPlainText(strDisplay);
break;
}
}
else
{
editexplain->setPlainText(““);
}
}
}
void MyAddWord::myconfirm()
{
emit myNewWord(editword->text() editexplain->toPlainText ());
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2013-05-10 17:16 qtproject\
文件 58532 2013-04-17 08:26 qtproject\1.jpg
文件 5665 2013-05-10 16:23 qtproject\Makefile
文件 7561 2013-05-10 16:23 qtproject\Makefile.Debug
文件 7724 2013-05-10 16:23 qtproject\Makefile.Release
文件 2194 2013-05-10 11:22 qtproject\class_addword.cpp
文件 548 2013-05-10 11:13 qtproject\class_addword.h
文件 2380 2013-05-10 17:12 qtproject\class_check.cpp
文件 599 2013-05-09 14:40 qtproject\class_check.h
文件 1842 2013-05-10 15:15 qtproject\class_edit.cpp
文件 684 2013-05-10 15:05 qtproject\class_edit.h
文件 5783 2013-05-10 15:08 qtproject\class_newword.cpp
文件 870 2013-05-10 15:03 qtproject\class_newword.h
目录 0 2013-05-10 17:16 qtproject\debug\
文件 58532 2013-04-17 08:26 qtproject\debug\1.jpg
文件 443042 2013-05-10 14:38 qtproject\debug\class_addword.o
文件 446119 2013-05-10 17:12 qtproject\debug\class_check.o
文件 433561 2013-05-10 15:15 qtproject\debug\class_edit.o
文件 469314 2013-05-10 15:09 qtproject\debug\class_newword.o
文件 282174 2013-05-10 15:09 qtproject\debug\main.o
文件 3629 2013-05-10 15:09 qtproject\debug\moc_class_addword.cpp
文件 289537 2013-05-10 15:09 qtproject\debug\moc_class_addword.o
文件 3622 2013-05-10 15:09 qtproject\debug\moc_class_check.cpp
文件 293654 2013-05-10 15:09 qtproject\debug\moc_class_check.o
文件 3829 2013-05-10 15:09 qtproject\debug\moc_class_edit.cpp
文件 289740 2013-05-10 15:09 qtproject\debug\moc_class_edit.o
文件 4156 2013-05-10 15:09 qtproject\debug\moc_class_newword.cpp
文件 293237 2013-05-10 15:10 qtproject\debug\moc_class_newword.o
文件 3224882 2013-05-10 17:12 qtproject\debug\qtproject.exe
文件 162 2013-05-10 15:12 qtproject\debug\save.txt
文件 193 2013-05-09 23:13 qtproject\debug\word.txt
............此处省略5个文件信息
- 上一篇:c++高校工资管理系统
- 下一篇:足球俱乐部管理系统——北邮c++2课程设计
相关资源
- qTox (基于 peer-to-peer )
- 国际象棋的qt源代码
- QT上位机
- qt媒体播放器
- QT5开发及源代码
- qt完整项目
- C++ mqtt 用法
- qt进度条(RoundProgressBar)
- Qt的纽带风格界面实现(Office Ribbon风
- qt 实现画板
- QT Hisi demo
- 基础qt数据库读取和显示
- Qt画图工具源码(qgraphics draw)
- Qt查询SQLite数据库
- QtWebApp
- Qt 实现心电图
- Qt实现 屏幕截图
- qt cmd实现ping
- QT实现USB摄像头拍照
- qt texteditor(富文本编辑器)
- qt 串口助手源码
- qt登录富文本编辑器和文档打印设计
- 使用QWT库实现接收串口数据,并根据
- QT SQLite封装
- QT半透明效果界面
- Qt5串口通信-windows
- 计算机远程唤醒和关机
- 使用wxWidgets进行跨平台程序开发
- QT 动态曲线
- QT视频播放器(基于FFmpeg)
评论
共有 条评论