newdictdlg.cpp

来自「Qt开发的GRE背单词软件」· C++ 代码 · 共 24 行

CPP
24
字号
#include "NewDictDlg.h"
#include <QFileDialog>

NewDictDlg::NewDictDlg(QWidget *parent)
	: QDialog(parent)
{
	ui.setupUi(this);
	ui.buttonLoad->setEnabled(false);

	connect(ui.buttonLoad, SIGNAL(clicked()), this, SLOT(slotLoadFile()));
	connect(ui.lineEditDictName, SIGNAL(textChanged(const QString&)), 
			this,				 SLOT(slotDictNameModified(const QString&)));
}

void NewDictDlg::slotLoadFile()
{
	dictName = ui.lineEditDictName->text();
	fileName = QFileDialog::getOpenFileName(this, tr("Open File"), ".", tr("Dict Files (*.* *.txt)"));
	accept();
}

void NewDictDlg::slotDictNameModified(const QString& name) {
	ui.buttonLoad->setEnabled(!name.isEmpty());
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?