资源简介
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课程设计
相关资源
- 图片切割工具
- WIndow下使用QT C++开发生成带Logo的二维
- QT、C++ 米其林自助点餐系统
- C++ GUI PROGRAMMING WITH QT4 +原版书及源程
- 基于linux C/C++和Qt的聊天程序
- 使用C++结合QT调用bartender打印条码的教
- VC++开发实战1200例界面换肤模块
- VC++开发的斗地主的网络游戏源码
- 基于qt5.6与echarts配合打造最强图表库
- 基于QT5.6编写Echart动态交互仪表盘-修
- QT编写DLL调用 方法 参数 返回值 事件
- C++、qt环境下的C/S聊天器
- QT学习必须要有的资料包含中文书籍和
- c++与Qt串口通讯
- QT代码
- QT画股市图
- 仿QQ通信系统
- Qt中的c++技术源代码
- C++ GUI Programming with Qt 4
- MyMusic .zip
- 基于qt开发的智能家居系统
- C++ GUI Qt4 编程中文第二版
- c++开发的人工神经网络做人脸识别
- Visual C++开发基于SNMP网络管理软件书上
- c++开发ocx入门实践三--基于opencv的简易
- Qt实现的迷宫与魔塔游戏 源码迷宫模
- 《Qt中的C++技术》
- QT实现的聊天界面,好友列表,支持文
- Visual.Assist.X助手及其注册码 VC++
- C++扫雷游戏QT图形界面
评论
共有 条评论