我正在尝试将书签列表写入文本文件。我设法在浏览器中导入预加载的文本文件,但我设法导出。
这是我的功能:
void MainWindow::on_actionExport_bookmarks_triggered()
{
QString bookmarks = QFileDialog::getSaveFileName(this,"Please save file");
if(!bookmarks.isEmpty())
{
ebookmarks = bookmarks;
QFile StringBookmark(bookmarks);
if (StringBookmark.open(QFile::WriteOnly | QFile::Text))
{
QTextStream out (&StringBookmark);
for (int i = 0; i < ui->comboBox->currentIndex(); i++)
{
out << ui->comboBox->currentText();
}
}
StringBookmark.close();
}
}
最佳答案
我认为它应该是这样的:
[..]
for (int i = 0; i < ui->comboBox->count(); i++)
{
out << ui->comboBox->itemText(i) << endl;
}
问题是您总是打印当前文本。
关于c++ - 将 QComboBox 文本写入文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20569986/