モデルとしてを使用してQCompleter
います。QStandardItemModel
コードは次のようになります。
QStandardItemModel *modelProtocolName = new QStandardItemModel();
QStringList list;
list << "one" << "two" << "three";
for (int i = 0; i < list.length(); i++)
{
QStandardItem *item = new QStandardItem();
item->setText( list.at( i ) );
item->setData( "real one, two or three is inserted here", ZAdvancedCompleter::CompleteRole );
modelProtocolName->appendRow( item );
}
ZAdvancedCompleter completerProtocolName = new ZAdvancedCompleter( this );
completerProtocolName->setModel( modelProtocolName );
を使用するQCompleter
と、リスト内、つまり「1」、「2」、「3」で検索されます。モデルのデータを検索することはできますか?