资源简介
这份源代码是使用C++和Qt库编写的(非本人所写),对Qt初学者比较有帮助,至少可以学习Qt库中一些常用控件的使用、信号槽的使用、第三方库的使用、资源的管理等。
代码片段和文件信息
#include “BatchImportDlg.h“
#include “WordList.h“
#include “Library.h“
#include “MainWindow.h“
#include “SettingDlg.h“
#include
#include
#include
BatchImportDlg::BatchImportDlg(QWidget *parent const QString& dict
const QString& chineseLine const QString& englishLine)
: QDialog(parent) dictName(dict)
{
activeTable = 0;
initView(chineseLine);
initConnection();
loadOldWords(englishLine);
}
void BatchImportDlg::initView(const QString& chineseLine)
{
ui.setupUi(this);
setWindowFlags(Qt::Dialog | Qt::WindowMinMaxButtonsHint);
ui.lineEditGroupName->setText(chineseLine);
ui.lineEditSearch->setText(chineseLine);
ui.lineEditSearch->selectAll();
ui.lineEditSearch->setFocus();
ui.searchWidgetSearch->setDictName(dictName);
}
void BatchImportDlg::initConnection()
{
connect(ui.buttonImport SIGNAL(clicked()) this SLOT(slotImport()));
connect(ui.buttonDel SIGNAL(clicked()) this SLOT(slotDel()));
connect(ui.buttonAll SIGNAL(clicked()) this SLOT(slotAll()));
connect(ui.buttonAppend SIGNAL(clicked()) this SLOT(slotAppendName()));
connect(ui.buttoncopy SIGNAL(clicked()) this SLOT(slotCopyName()));
connect(ui.lineEditSearch SIGNAL(textChanged(const QString&))
this SLOT(slotSearch(const QString&)));
connect(ui.searchWidgetGroup SIGNAL(clicked()) this SLOT(slotGroupWidgetActivated()));
connect(ui.searchWidgetSearch SIGNAL(clicked()) this SLOT(slotSearchWidgetActivated()));
connect(ui.searchWidgetGroup SIGNAL(doubleClicked(int)) this SLOT(slotDel()));
connect(ui.searchWidgetSearch SIGNAL(doubleClicked(int)) this SLOT(slotImport()));
connect(ui.radioBegin SIGNAL(clicked()) this SLOT(slotReSearch()));
connect(ui.radioEnd SIGNAL(clicked()) this SLOT(slotReSearch()));
connect(ui.radioAny SIGNAL(clicked()) this SLOT(slotReSearch()));
}
int BatchImportDlg::exec()
{
slotReSearch();
return QDialog::exec();
}
void BatchImportDlg::loadOldWords(const QString& englishLine)
{
QStringList englishList = EnglishList(englishLine).getSplitted();
foreach(QString english englishList)
ui.searchWidgetGroup->appendRecord(english Library::getChinese(dictName english));
ui.searchWidgetGroup->sort();
}
void BatchImportDlg::slotAppendName()
{
ui.lineEditGroupName->setText(
ui.lineEditGroupName->text().append(
tr(“、“) + ui.lineEditSearch->text()));
}
void BatchImportDlg::slotCopyName() {
ui.lineEditGroupName->setText(ui.lineEditSearch->text());
}
void BatchImportDlg::enableOption(bool enable)
{
ui.radioBegin->setEnabled(enable);
ui.radioEnd ->setEnabled(enable);
ui.radioAny ->setEnabled(enable);
}
void BatchImportDlg::slotSearch(const QString& target)
{
enableOption(!ChineseList::isChinese(target));
ui.searchWidgetSearch->search(target getOption());
ui.searchWidgetSearch->removeDuplicate(*ui.searchWidgetGroup);
}
SearchWidget::Sea
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 829952 2008-10-14 14:37 使用说明.doc
文件 2645 2008-10-14 14:37 binary\.svn\entries
文件 2 2008-10-14 14:37 binary\.svn\format
文件 53 2008-10-14 14:37 binary\.svn\prop-ba
文件 53 2008-10-14 14:37 binary\.svn\prop-ba
文件 53 2008-10-14 14:37 binary\.svn\prop-ba
文件 53 2008-10-14 14:37 binary\.svn\prop-ba
文件 53 2008-10-14 14:37 binary\.svn\prop-ba
文件 53 2008-10-14 14:37 binary\.svn\prop-ba
文件 53 2008-10-14 14:37 binary\.svn\prop-ba
文件 53 2008-10-14 14:37 binary\.svn\prop-ba
文件 53 2008-10-14 14:37 binary\.svn\prop-ba
文件 53 2008-10-14 14:37 binary\.svn\prop-ba
文件 53 2008-10-14 14:37 binary\.svn\prop-ba
文件 53 2008-10-14 14:37 binary\.svn\prop-ba
文件 53 2008-10-14 14:37 binary\.svn\prop-ba
文件 57 2008-10-14 14:37 binary\.svn\text-ba
文件 524 2008-10-14 14:37 binary\.svn\text-ba
文件 51712 2008-10-14 14:37 binary\.svn\text-ba
文件 568832 2008-10-14 14:37 binary\.svn\text-ba
文件 655872 2008-10-14 14:37 binary\.svn\text-ba
文件 501248 2008-10-14 14:37 binary\.svn\text-ba
文件 222720 2008-10-14 14:37 binary\.svn\text-ba
文件 1916416 2008-10-14 14:37 binary\.svn\text-ba
文件 6821376 2008-10-14 14:37 binary\.svn\text-ba
文件 512000 2008-10-14 14:37 binary\.svn\text-ba
文件 458731 2008-10-14 14:37 binary\.svn\text-ba
文件 101888 2008-10-14 14:37 binary\.svn\text-ba
文件 12676 2008-10-14 14:37 binary\.svn\text-ba
文件 1821192 2008-10-14 14:37 binary\.svn\text-ba
............此处省略354个文件信息
相关资源
- Visual C++数字图像模式识别技术详解源
- 基于opencv和MFC的多功能视频、图像处
- mfc画y=x^2的曲线
- C++ QT面向对象课程设计 大作业
- C++面向对象程序设计教程--清华大学出
- Accelerated C++(中文版)(影印版)p
- Essential_C++(中文版)(高清)pdf
- 编译原理LL1语法分析器C++版源代码
- C++餐厅管理系统源代码
- mqtt-client MFC工程调用开源代码
- C/C++二维码生成动态库(使用非常简单
- 宠物领养c++ 控制台界面
- 02_C++ Primer Plus第五版中文版高清pdf版
- 《C++编程思想》中文版
- VC++图像处理程序设计(杨淑莹)清晰
- Visual C++范例大全 本书全部源码(1~
- Effective.C++.中文版(第3版)
- 数据结构 C++版 习题解析 第三版 邓俊
- PL/0语言编译器源代码及测试代码
- Eclipse for C/C++ 2018-12 (4.10.0)64位中文
- C++ Primer Plus 第6版 中文版-带详细目录
- qt-everywhere-opensource-src-4.7.0.tar.gz
- opencv-3.4.6.zip
- C++编程兵书,完整扫描版
- C++ Primer 第五版 包括第五版中文高清
- Cocos2d-x实战:C++卷2版源代码
- OpenGL_readObj.zip
- 咖啡店信息管理系统源码.rar
- C++ Primer 第5版(超清晰中文)
- C++ Primer 第五版 中文版 高清带书签
评论
共有 条评论