0
내가 만든 항목을 추가하는 목록 위젯 ... 내 항목이 파일 이름입니다. 이 파일 이름의 파일 경로를 저장할 방법이 있습니까? 목록 위젯의 항목에 특정 값을 설정하는 방법을 알고 싶습니다.listwidget 항목의 값을 설정하는 방법은 무엇입니까?
내가 만든 항목을 추가하는 목록 위젯 ... 내 항목이 파일 이름입니다. 이 파일 이름의 파일 경로를 저장할 방법이 있습니까? 목록 위젯의 항목에 특정 값을 설정하는 방법을 알고 싶습니다.listwidget 항목의 값을 설정하는 방법은 무엇입니까?
당신은 사용할 수 있습니다
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
:
ListWidgetItem::setData(int role,Qvariant data);
이처럼 filePath;
를 저장하기 위해