私は MAC OSx 上の Qt4.7 で作業しています。ドラッグ アンド ドロップ イベントを使用して、QTreewidget にファイルを挿入したいと考えています。一度に複数のファイルを追加したい。私はこれを使用しています:
void MainWindow::dragEnterEvent(QDragEnterEvent * e)
{
if(e->mimeData()->hasUrls())
{
e->acceptProposedAction();
}
}
void MainWindow::dropEvent(QDropEvent * e)
{
QTreeWidgetItem *Items = new QTreeWidgetItem(ui->treeWidget);
foreach(const QUrl &url,e->mimeData()->urls())
{
const QString &filename = url.toLocalFile();
qDebug() << "Dropped file:" << filename;
Items->setText(0,filename);
}
}
これを使用すると、一度に 1 つのファイルしか挿入できません。この問題で私を助けてくれる人はいますか? あなたの助けは本当に感謝します。
ありがとう、アシッシュ。