[gelöst]Anwendnung stürzt ab
Verfasst: 4. Juli 2011 15:13
guten tag,
ich versuche mich gerad daran ein editor file zu laden und in einem textfeld anzeigen zu lassen, problem ist jedoch dass sobald auf dateiladen geklickt wird, die anwendnung abstürzt.
Die Oberfläche habe ich mit dem Designer gebastelt.
mainwindow.cpp
mainwindow.h
ich versuche mich gerad daran ein editor file zu laden und in einem textfeld anzeigen zu lassen, problem ist jedoch dass sobald auf dateiladen geklickt wird, die anwendnung abstürzt.
Die Oberfläche habe ich mit dem Designer gebastelt.
mainwindow.cpp
Code: Alles auswählen
#include "mainwindow.h"
#include "ui_mainwindow.h"
#include <QMessageBox>
MainWindow::MainWindow( QMainWindow *parent,
Qt::WindowFlags flags):
QMainWindow(parent, flags),
ui(new Ui::MainWindow)
{
editor = new QTextEdit;
ui->setupUi(this);
//Menü zum Programm
connect(ui->pushButton_2, SIGNAL(clicked()),
this, SLOT(openFile()));
}
// Datei öffnen und im Editor anzeigen
void MainWindow::openFile()
{
QString fileName;
fileName = QFileDialog::getOpenFileName(this, tr("Datei Oeffnen"),"",
"Alle Dateien (*.*)");
if (!fileName.isEmpty())
{
QFile file(fileName);
if (file.open(
QIODevice::ReadOnly | QIODevice::Text))
{
editor->setPlainText(file.readAll());
}
}
}
MainWindow::~MainWindow()
{
delete ui;
}Code: Alles auswählen
#ifndef MAINWINDOW_H
#define MAINWINDOW_H
#include <QMainWindow>
#include <QTextEdit>
#include <QFile>
#include <QFileDialog>
#include "ui_mainwindow.h"
namespace Ui {
class MainWindow;
}
class MainWindow : public QMainWindow
{
Q_OBJECT
public:
explicit MainWindow(QMainWindow *parent = 0,
Qt::WindowFlags flags = 0);
~MainWindow();
QTextEdit* editor;
public slots:
void openFile();
private:
Ui::MainWindow *ui;
};
#endif // MAINWINDOW_H