#ifndef FILEOPEN_H
#define FILEOPEN_H
#include <QtGui/QMainWindow>
#include <QFileDialog>
#include <QString>
#include <QMessageBox>
#include <QFile>
#include <QTextStream>
#include "ui_fileopen.h"
class fileopen : public QMainWindow,public Ui::fileopenClass
{
Q_OBJECT
public:
QFile *file;
QTextStream *textstream;
fileopen(QWidget *parent = 0, Qt::WFlags flags = 0);
~fileopen();
public slots:
void opens();
};
#endif // FILEOPEN_H
#include "fileopen.h"
fileopen::fileopen(QWidget *parent, Qt::WFlags flags)
: QMainWindow(parent, flags)
{
setupUi(this);
}
fileopen::~fileopen()
{
}
void fileopen::opens()
{
QString fileName = QFileDialog::getOpenFileName(this);
if (!fileName.isEmpty())
{
file=new QFile(fileName);
if(!file->open(QIODevice::ReadOnly))
{
QApplication::setOverrideCursor(Qt::WaitCursor);
textstream=new QTextStream(file)
textEdit->setPlainText(textstream->readAll());
QApplication::restoreOverrideCursor();
}
}
}