QCompleter 自动补全--编辑框、下拉框

这篇具有很好参考价值的文章主要介绍了QCompleter 自动补全--编辑框、下拉框。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

QCompleter 自动补全类 常用于编辑框,下拉框输入内容自动补全

示例:

    /* 下拉框 */
    QStringList itemList;
    itemList << QString::fromLocal8Bit("江苏") << QString::fromLocal8Bit("安徽") <<     QString::fromLocal8Bit("广东");
    ui.comboBox->addItems(itemList);
    ui.comboBox->setEditable(true);

    /* 补全类 */
    QCompleter *completer = new QCompleter(itemList, ui.comboBox->model());
    completer->setFilterMode(Qt::MatchContains);                                       //匹配模式
    completer->setCaseSensitivity(Qt::CaseInsensitive);                              //大小写
    completer->setCompletionMode(QCompleter::PopupCompletion);        //自动补全方式
    //PopupCompletion: 弹出下拉框 只显示推荐项
    //UnfilteredPopupCompletion: 不过滤 弹出下拉框 显示所有 焦点在推荐项
    //InlineCompletion: 推荐项直接显示在编辑框

    /* 下拉框设置补全实例 */
    ui.comboBox->setCompleter(completer);文章来源地址https://www.toymoban.com/news/detail-570800.html

到了这里,关于QCompleter 自动补全--编辑框、下拉框的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Qt5教程:QComboBox下拉列表框

    需要:  #includeQComboBox win.h win.cpp 本文福利, 莬 费领取Qt开发学习资料包、技术视频,内容包括(C++语言基础,Qt编程入门,QT信号与槽机制,QT界面开发-图像绘制,QT网络,QT数据库编程,QT项目实战,QSS,OpenCV,Quick模块,面试题等等)↓↓↓↓↓↓见下面↓↓文章底部点击

    2024年02月11日
    浏览(80)
  • C++ Qt开发:ComboBox下拉组合框组件

    Qt 是一个跨平台C++图形界面开发库,利用Qt可以快速开发跨平台窗体应用程序,在Qt中我们可以通过拖拽的方式将不同组件放到指定的位置,实现图形化开发极大的方便了开发效率,本章将重点介绍 ComboBox 下拉组合框组件的常用方法及灵活运用。 在Qt中,ComboBox(组合框)是一

    2024年02月04日
    浏览(41)
  • QT实现多级下拉列表导航菜单,可折叠(QTreewidget实现)

    目录 创建多级列表 在ui中拖入一个QTreewidget控件。 双击该控件,打开编辑树窗口部件。​编辑​编辑 进行列表控件设置: 在项目前添加图标: 效果: QT实现多级下拉列表,可折叠 做项目的时候需要实现一个可折叠的多级下拉列表,用QTreewidget就可以实现,而且直接在ui文件

    2024年02月16日
    浏览(52)
  • 【QT】如何调整 comboBox下拉列表的间距或高度以及使下拉列表的字体居中

    默认的QComboBox的下拉列表看起来非常的拥挤,且不美观。 那怎样调整comboBox下拉列表的间距或高度呢?请看下面的方法: 最简单的方法,两行代码就可解决: 这种方法同时可以实现其comboBox中的 当前项 或 下拉列表项 的显示位置(靠左,靠右,居中)

    2024年02月13日
    浏览(112)
  • 二、Qt定时器与文本编辑器制作《QT 入门到实战》

    了解 qt 的 pixmap 了解 qt 的 label 如何显示图片 了解定时器的开启 了解定时器的关闭 了解文件如何进行读取 了解 QFileDialog 的使用 了解了一个文本编辑器的基本编写 巩固了 connect 的使用 在 Qt 中使用 Label 可以显示文本,但 Label 不止可以显示文本,还可以用于图片的显示。 首

    2024年02月02日
    浏览(45)
  • QT创建文本编辑窗口

     

    2024年02月16日
    浏览(37)
  • Qt图片编辑 - 在直线添加文字

    在绘制一条直线时,比如说在直线中间输出文字,如下图所示 本质上不难,定位到位置,然后drawText就可以了 难就难在 文字要跟随线的斜率,例如    还有,文字最好保证在线的“上方” 首先是角度问题 这个角度跟线Line与X轴夹角是一致的,因此,只要有线两端坐标就可以

    2024年02月15日
    浏览(47)
  • qt+opencv实现图片编辑器

    借助QLabel容器,进行显示图片作为背景,然后重写QLabel类实现矩形,直线和圆形的实现。opencv板块直接实现相关图片操作。 打开图片 裁切 改变亮度和对比度 顺时针旋转和逆时针旋转 重写的QLabel

    2024年02月16日
    浏览(44)
  • Qt 使用QScintilla 编辑lua 脚本

    需求: 利用QScintilla 编辑lua 脚本 步骤: 1,下载 QScintilla Riverbank Computing | Download 2,   打开 src/qscintilla.pro 文件 编译出 dll库 3,工程中引入这个库 注意debug 模式 必须加载debug 版本编译的库,不然回提示 ”QWidget: Must construct a QApplication before a QWidget“ 4,使用 5,效果

    2024年02月19日
    浏览(28)
  • 【Qt-14】QT小知识点

    1、QT程序关闭时报错  解决方案: 报这个错误可能是内存溢出,申请的空间与注销的空间不一致导致,排查了好久,我不是因为这个原因,我的问题如下,没有new窗体。 2、固定QT窗体大小 3、 QT程序报如下错误: QWindowsWindow::setGeometry: Unable to set geometry 708x532+2525+247 on QWidget

    2024年02月12日
    浏览(36)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包