1

我正在使用 aQCompleter作为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它在列表中搜索时,即在“一”、“二”和“三”中搜索。是否可以将搜索定向到模型的数据?

4

0 回答 0