• 大小: 1.86MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-11-08
  • 语言: C/C++
  • 标签: QT  C++开发  

资源简介

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个文件信息

评论

共有 条评论