服务器之家:专注于VPS、云服务器配置技术及软件下载分享
分类导航

PHP教程|ASP.NET教程|Java教程|ASP教程|编程技术|正则表达式|C/C++|IOS|C#|Swift|Android|VB|R语言|JavaScript|易语言|vb.net|

服务器之家 - 编程语言 - C/C++ - Qt QCompleter自动补全的实现

Qt QCompleter自动补全的实现

2022-11-09 14:29Mr.codeee C/C++

本文主要介绍了Qt QCompleter自动补全的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

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

例:为QLineEdit设置自动补全

Qt QCompleter自动补全的实现

?
1
2
3
4
5
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 QCompleter自动补全的实现

?
1
2
3
4
QDirModel *model = new QDirModel(this);
QCompleter *completer = new QCompleter(this);
completer->setModel(model);
ui->lineEdit->setCompleter(completer);

3.一些常用设置

设置匹配规则

?
1
2
3
4
completer->setFilterMode(Qt::MatchStartsWith);
//Qt::MatchStartsWith //default 开头匹配
//Qt::MatchContains // 内容匹配
//Qt::MatchEndsWith //结尾匹配

设置补全方式

?
1
2
3
completer->setCompletionMode(QCompleter::PopupCompletion);
//QCompleter::InlineCompletion
//QCompleter::UnfilteredPopupCompletion

设置显示的最大数目

?
1
completer->setMaxVisibleItems(5);

到此这篇关于Qt QCompleter自动补全的实现的文章就介绍到这了,更多相关Qt QCompleter自动补全内容请搜索服务器之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持服务器之家!

原文链接:https://blog.csdn.net/wzz953200463/article/details/124108847

延伸 · 阅读

精彩推荐
  • C/C++C语言实现简单的贪吃蛇小游戏

    C语言实现简单的贪吃蛇小游戏

    这篇文章主要为大家详细介绍了C语言实现简单的贪吃蛇小游戏,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下...

    第四维度49512021-11-16
  • C/C++C/C++ assert()函数用法案例总结

    C/C++ assert()函数用法案例总结

    这篇文章主要介绍了C/C++ assert()函数用法案例总结,本篇文章通过简要的案例,讲解了该项技术的了解与使用,以下就是详细内容,需要的朋友可以参考下...

    白菜菜白7042022-01-04
  • C/C++Linux下C语言修改进程名称的方法

    Linux下C语言修改进程名称的方法

    这篇文章主要介绍了Linux下C语言修改进程名称的方法,涉及Linux下使用C语言操作进程的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下...

    share_good11952021-03-04
  • C/C++C语言之结构体(struct)详解

    C语言之结构体(struct)详解

    本文主要介绍C语言 结构体的知识,学习C语言肯定需要学习结构体,这里详细说明了结构体并附示例代码,供大家参考学习,有需要的小伙伴可以参考下...

    最后一球给我投6852022-01-20
  • C/C++深入解析C++程序中激发事件和COM中的事件处理

    深入解析C++程序中激发事件和COM中的事件处理

    这篇文章主要介绍了深入解析C++程序中激发事件和COM中的事件处理,是C++事件操作的基础,需要的朋友可以参考下...

    C++教程网8192021-03-24
  • C/C++c语言内存泄露示例解析

    c语言内存泄露示例解析

    从1988年著名的莫里斯蠕虫 攻击到有关 Flash Player 和其他关键的零售级程序的最新安全警报都与缓冲区溢出有关:“大多数计算机安全漏洞都是缓冲区溢出”...

    C语言教程网11452020-12-25
  • C/C++C语言文件读写操作介绍与简单示例

    C语言文件读写操作介绍与简单示例

    这篇文章主要给大家介绍了关于C语言文件读写操作的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要...

    风知我意否10692021-10-19
  • C/C++C语言数据结构与算法之图的遍历(二)

    C语言数据结构与算法之图的遍历(二)

    这篇文章主要是介绍了利用广度优先算法实现图的遍历,文中利用图文详细的介绍了实现步骤,对我们学习数据结构与算法有一定的帮助,需要的朋友可以...

    玄澈_7712022-07-09