1

QTの使い方を学んでいます。そのような実践では、listWidget. listWidgetさて、これはディレクトリ内のファイルのリストですが、ユーザーが選択したファイルのみを表示する別のファイルを使用して、別のファイルのリストを表示したいと思います。

したがって、次のコードがあることを示すために:

void MainWindow::showTheSelectedList()
{
    ui->selectedList->clear();
    ui->selectedList->addItems(originalFileList->selectedItems());
}

これはoriginalFileList、最初listWidgetにディレクトリにあったファイルを表示する最初のもので、選択したファイルを表示するものです。しかし、ここで問題が発生します。型のリストを返す一方で、型のリストしか取得できないためです。に変換する方法を教えてください。何百万もの感謝:)。selectedListlistWidgetui->selectedList->addItems()QStringListoriginalFileList->selectedItems()QList<QListWidgetItem *>QList<QListWidgetItem *>QStringList

4

1 に答える 1

2
QStringList stringList;
foreach( QListWidgetItem *item, originalFileList->selectedItems() )
    stringList << item->text();
ui->selectedList->addItems(stringList);
于 2013-05-24T15:55:47.090 に答える