Qt 编辑框QLineEdit自带模糊搜索功能实现
发现一个小功能,挺实用的,记录一下
QLineEdit类中提供了void QLineEdit::setCompleter(QCompleter *c)函数,现在就讲解一下QCompleter类;
QCompleter(QObject *parent = Q_NULLPTR)
QCompleter(QAbstractItemModel *model, QObject *parent = Q_NULLPTR)
QCompleter(const QStringList &list, QObject *parent = Q_NULLPTR)
~QCompleter()
Qt::CaseSensitivity
caseSensitivity() const
int

通过QLineEdit的setCompleter函数结合QCompleter类,可以实现文本输入时的模糊搜索功能。QCompleter支持字符串列表或QAbstractItemModel数据模型,可设置匹配模式、大小写敏感性等。要完整实现,需提供查询数据源。
最低0.47元/天 解锁文章
859

被折叠的 条评论
为什么被折叠?



