資源簡介
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課程設計
評論
共有 條評論