Datei Inhalte in QTextEdit anzeigen lassen! [gelöst]

Verschiedenes zu Qt
Antworten
Qt-nator
Beiträge: 153
Registriert: 18. Dezember 2007 10:31

Datei Inhalte in QTextEdit anzeigen lassen! [gelöst]

Beitrag von Qt-nator »

Hi,

ich möchte gerne den Inhalt einer Datei in einem QTextEdit anzeigen lassen. Bin nur leider etwas ratlos wie ich das anstellen soll.

Eine öffnen Funktion hab ich bereits und würde das dann dort mit einbauen.

Ich wäre für hilfen oder lösungsansätze bzw. ratschläge wo ich nachschaun kann dankbar.

Thx im vorraus.
Zuletzt geändert von Qt-nator am 5. Februar 2008 09:16, insgesamt 1-mal geändert.
VuuRWerK
Beiträge: 82
Registriert: 11. Juni 2007 20:46
Wohnort: Dresden

Beitrag von VuuRWerK »

Wenn man sich mal einwenig mit den Examples von Trolltech beschäftigt hat und sei es diese nur einmal gelesen und nicht nachprogrammiert findet man recht schnell eine Lösung für sein problem und wenn man es nur ansatzweise zum adaptieren verwenden kann.

http://doc.trolltech.com/4.3/mainwindows-sdi.html

Gut Schuß
VuuRWerK ;)
Es gibt nur 3 natürliche Feinde des Programmierers: Tageslicht, frische Luft und das unerträgliche Gebrüll der Vögel.
Oft ist die Ursache des schwarzsehens lediglich ein verrutschen des Bretts vorm Kopf =)
Qt-nator
Beiträge: 153
Registriert: 18. Dezember 2007 10:31

Beitrag von Qt-nator »

so das jetzt meine open Funktion.

Code: Alles auswählen

void MainWindow::aktion_open()
{

    QFileDialog::Options options;
	QString selectedFilter;
    QString fileName = QFileDialog::getOpenFileName(this,
                                tr("Parameter Map Open"),
                                DateiName,
                                tr("Parameter Map (*.map)"));
   
        statusBar()->showMessage(("Open " + fileName), 2000);

}
Die wird mit

Code: Alles auswählen

connect(action_Open, SIGNAL(triggered()), this, SLOT(aktion_open()));
an den Button gebracht. Aber wie krieg ich jetzt hin das ein Ausgewähltes File dann auch in mein QTextEdit geladen wird?

Das ist für mich aus dem Beispiel nicht ganz ersichtlich!
Qt-nator
Beiträge: 153
Registriert: 18. Dezember 2007 10:31

Beitrag von Qt-nator »

So habs jetzt gelöst:

Code: Alles auswählen


void MainWindow::aktion_open()
{
	QString DateiName;
	
    QFileDialog::Options options;
	QString selectedFilter;
    QString fileName = QFileDialog::getOpenFileName(this,
                                tr("Parameter Map Open"),
                                DateiName,
                                tr("Parameter Map (*.map)"));
   
	QString text = textEdit->toPlainText();
    QFile f( fileName );
    f.open(QFile::ReadOnly) ;
	textEdit->setPlainText(f.readAll());
	


	/*QTextStream in(&fileName);
    QApplication::setOverrideCursor(Qt::WaitCursor);
    textEdit->setPlainText(in.readAll());
    QApplication::restoreOverrideCursor();

    */
    statusBar()->showMessage(tr("File loaded"), 2000);
	
	//statusBar()->showMessage(("Open " + fileName), 2000);

	}

Aber für Code optimierung bin ich sehr offen.

Trotzdem danke an Alle
Antworten