使用Qt C ++写入文本文件

时间:2013-12-01 20:58:46

标签: c++ qt text

如果按下按钮,我有此功能。它应该将数据写入文本文件。我有这个:

void contactenlijst_dialog::on_pushButton_2_released()
{
    QString werknemernaam, werknemermail, totaal;

    werknemernaam = ui->werknemer_input->text();
    werknemermail = ui->mail_input->text();

    if (werknemernaam == "" || werknemermail == "")
    {
        QMessageBox::warning(0,"Foutmelding","U heeft één of meerdere van de vereiste vakken niet ingevuld!");
    }

    else
    {
        QFile Files("://contactenlijst.txt");
        Files.open(QIODevice::WriteOnly | QIODevice::Text);
        QTextStream textStream(&Files);
        totaal = "\n" + werknemernaam + "\t" + werknemermail;
        textStream << totaal;
        this->ui->werknemer_input->clear();
        this->ui->mail_input->clear();
        Files.close();
    }
}

我没有得到任何错误,但它没有写任何文本文件。我如何让这个工作?

谢谢!

1 个答案:

答案 0 :(得分:2)

不是表示":/filename.txt"它不应该打开常规文件,而是嵌入可执行文件中的资源吗? - 请参阅qt手册的Using Resources in the Application部分。

如果这就是你正在做的事情,那么你就不应该打开这样的文件进行写作 - 可执行文件通常是只读的;)