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.
Datei Inhalte in QTextEdit anzeigen lassen! [gelöst]
Datei Inhalte in QTextEdit anzeigen lassen! [gelöst]
Zuletzt geändert von Qt-nator am 5. Februar 2008 09:16, insgesamt 1-mal geändert.
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
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 =)
Oft ist die Ursache des schwarzsehens lediglich ein verrutschen des Bretts vorm Kopf =)
so das jetzt meine open Funktion.
Die wird mit
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!
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);
}
Code: Alles auswählen
connect(action_Open, SIGNAL(triggered()), this, SLOT(aktion_open()));Das ist für mich aus dem Beispiel nicht ganz ersichtlich!
So habs jetzt gelöst:
Aber für Code optimierung bin ich sehr offen.
Trotzdem danke an Alle
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);
}
Trotzdem danke an Alle