0

ハードドライブの既存のテキストファイルにコンボボックスの現在のテキストを書き込む方法は? これが私のコードです:

void second::on_pushButton_4_clicked()
    {
         QFile file("vik.txt");
         if (!file.open(QIODevice::WriteOnly | QIODevice::Text))
             return;
         QTextStream out(&file);
         out << ui->comboBox_5->currentText() << "\n";
}
4

2 に答える 2

1

ファイルを閉じるのを忘れた可能性があります

void second::on_pushButton_4_clicked() 
{
    // Get comboBox text value
    QString txt = ui->comboBox_5->currentText();

    // Open file for writing
    QFile file("vik.txt");
    file.open(QIODevice::WriteOnly | QIODevice::Text);
    QTextStream out(&file);

    // Write in file
    out << txt << "\n";

    // Close file
    file.close();
}
于 2014-10-16T07:07:55.113 に答える