Qt C++ 응용 프로그램에서 qtablewidget에 여러 항목이 있습니다. 버튼과 함께 QLineEdit
을 사용하면 QTableWidget
을 검색 할 수 있습니다. 특정 단어가 줄 편집에 지정되고 검색 버튼을 클릭하면 검색됩니다. 다음은 내 코드입니다 :와일드 카드를 사용하여 QTableWidget을 검색 할 때
bool found=false;
QString Line= ui->search->text();
for(int i=0;i<100;i++){
if(ui->tableWidget->item(i,0)->text()== Line){
found = true;
break;
}
}
if(found){
ui->tableWidget->clear();
ui->tableWidget->setItem(0,0,new QTableWidgetItem(Line));
}
else{
QMessageBox::warning(this, tr("Application Name"), tr("The word you are searching does not exist!"));
}
테이블 위젯에서 정확한 단어가 주어지면이 코드는 작동하지만 내가
ui->tableWidget->item(i,0)->text()=="%"+ Line+"%";
를 사용하는 경우는 와일드 카드 시나리오에 대해 작동하지 않습니다 나는 할 수 있도록 단어의 일부라도 검색 할 수 있습니다. 이 문제를 어떻게 해결할 수 있습니까?
고맙습니다. 실제로 와일드 카드를 사용하고 싶습니다! –