1

モデルとしてを使用して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」で検索されます。モデルのデータを検索することはできますか?

4

0 に答える 0