c/c++语言开发共享Qt QCompleter自动补全的实现

1.qcompleter类可以在输入框输入字符时,进行提示可以匹配上的字符例:为qlineedit设置自动补全 qstringlist country; country<<“c

1.qcompleter类可以在输入框输入字符时,进行提示可以匹配上的字符

例:为qlineedit设置自动补全

Qt&nbsp;QCompleter自动补全的实现

    qstringlist country;      country<<"china"<<"japan"<<"english"<<"endian"<<"american"<<"australia";      qcompleter *completer = new qcompleter(country, this);      completer->setcasesensitivity(qt::caseinsensitive);      ui->lineedit->setcompleter(completer);

2.设置model,自动补全

例:补全文件路径

Qt&nbsp;QCompleter自动补全的实现

    qdirmodel *model = new qdirmodel(this);      qcompleter *completer = new qcompleter(this);      completer->setmodel(model);      ui->lineedit->setcompleter(completer);

3.一些常用设置

设置匹配规则

completer->setfiltermode(qt::matchstartswith);  //qt::matchstartswith //default 开头匹配  //qt::matchcontains // 内容匹配  //qt::matchendswith //结尾匹配

设置补全方式

completer->setcompletionmode(qcompleter::popupcompletion);  //qcompleter::inlinecompletion  //qcompleter::unfilteredpopupcompletion

设置显示的最大数目

completer->setmaxvisibleitems(5);

到此这篇关于qt qcompleter自动补全的实现的文章就介绍到这了,更多相关qt qcompleter自动补全内容请搜索<计算机技术网(www.ctvol.com)!!>以前的文章或继续浏览下面的相关文章希望大家以后多多支持<计算机技术网(www.ctvol.com)!!>!

需要了解更多c/c++开发分享Qt QCompleter自动补全的实现,都可以关注C/C++技术分享栏目—计算机技术网(www.ctvol.com)!

本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。

ctvol管理联系方式QQ:251552304

本文章地址:https://www.ctvol.com/c-cdevelopment/1082203.html

(0)
上一篇 2022年4月24日
下一篇 2022年4月24日

精彩推荐