0

アイテムを追加するリスト ウィジェットを作成します...私のアイテムはファイル名です。このファイル名のファイルパスを保存する方法はありますか? listwidget の項目に特定の値を設定する方法を知りたいですか?

4

1 に答える 1

0

以下を使用できます。

ListWidgetItem::setData(int role,Qvariant data);

あなたを保管するfilePath;

このような:

QString fileName = "hello.txt";
QString filePath = "/home/user/hello.txt";

//Adding to listWidget
QListWidgetItem *item =new QListWidgetItem();

item->setText(fileName);
item->setData(1,filePath);//here role is set as 1

listWidget->addItem(item);
//For taking back that filePath

QString filePath =   listWidget->currentItem()->data(1); //note::: role equals 1
于 2011-10-08T12:04:56.630 に答える