1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37
|
void FenetrePrincipale{
QFileSystemWatcher FileWatch;
FileWatch.addPath("HDT.txt");
connect(&FileWatch, SIGNAL(fileChanged(const QString)), this, SLOT(generer_code()));
QString tout_hdt;
QFile file_hdt("HDT.txt");
if(file_hdt.open(QIODevice::ReadOnly | QIODevice::Text)){
QTextStream in_hdt(&file_hdt);
tout_hdt = in_hdt.readAll();
file_hdt.close();
}
fichier_hdt = new QTextEdit();
fichier_hdt->setPlainText(tout_hdt);
fichier_hdt->setReadOnly(true);
fichier_hdt->setFont(QFont("Courier"));
fichier_hdt->setLineWrapMode(QTextEdit::NoWrap);
QVBoxLayout *vbox2 = new QVBoxLayout;
vbox2->addWidget(fichier_hdt);
}
void FenetrePrincipale::generer_code(){
QFile file("hdt.txt");
QString all;
if(file.open(QIODevice::Append | QIODevice::Text)){
QTextStream out(&file);
out<<code<<endl;
QTextStream in(&file);
all = in.readAll();
}
} |
Partager