Ich Habe Mir ein Fleiß Programm geschrieben.
Es öffnet eine txt Datei und gibt sie auf dem erstem QTextEdit aus.
Dazu habe ich mir ein eigenes Signal gemacht:
Code: Alles auswählen
void test::open_dialog()
{
QString str = QFileDialog::getOpenFileName(this, "Bitte eine Datei auswählen", QDir::homePath(), "Dokumente (*.txt)");
if(!str.isEmpty())//isEmpty == istLeer ? ja == true, nein == flash
{
QFile filexx(str);
if(filexx.open(QIODevice::ReadOnly | QIODevice::Text))
{
te->setPlainText(filexx.readAll());
this->setWindowTitle(str);
this->file = &filexx;
}
}
}Nun soll alles auf Knopfdruck im zweitem QTextEdit sortiert erscheinen.
Bevor ich mir aber nun einen eigenden sortier Algorithmus schreibe habe ich hier : http://www.qtforum.de/forum/viewtopic.php?t=10475
QSringList::sort() gefunden.
Nun lässt sich aber eine QStringlist nicht in den Editor einfügen.
Mein versuchter Slot :
Code: Alles auswählen
void test::sortir()
{
QStringList sList(file->readAll());
sList.sort();
QFile f1(sList);
}
Hat jemand eine Idee ?