dlgmain.cpp

来自「Visual C++串口通信开发入门与编程实践」· C++ 代码 · 共 49 行

CPP
49
字号
#include "dlgmain.h"
#include <QtGui>

dlgmain::dlgmain()
{
	ui.setupUi(this);
	connect(ui.btnClose,SIGNAL(clicked()),this,SLOT(accept()));
	connect(ui.btnBrowse,SIGNAL(clicked()),this,SLOT(onBrowse()));
	connect(ui.btnOpen,SIGNAL(clicked()),this,SLOT(onOpen()));
}

dlgmain::~dlgmain()
{

}

void dlgmain::onBrowse()
{
	QString fileName = QFileDialog::getOpenFileName(this,
		tr("open"),
		QDir::currentPath(),
		tr("All Files (*);;Text Files (*.txt)")
	);
	if (!fileName.isEmpty())
		ui.edtPathname->setText(fileName);
}

void dlgmain::onOpen()
{
	QFile ifile(ui.edtPathname->text());
	if (ifile.open(QFile::ReadOnly))
	{
		QTextStream in(&ifile);
		QString strText = in.readAll();
		ui.edtMain->setText(strText);
		ifile.close();
	}
}

//void dlgmain::onOpen()
//{
//	QFile ifile(ui.edtPathname->text());
//	if (ifile.open(QFile::ReadOnly))
//	{
//		QString strText = ifile.readAll();
//		ui.edtMain->setText(strText);
//		ifile.close();
//	}
//}

⌨️ 快捷键说明

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