首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏跟Qt君学编程

    Qt候选器

    ❝QLineEdit和QCompleter组成水果输入候选词示例。 "peach" << "grape" << "banana" << "lemon" << "cherry" << "orange" << "pineapple"; /* QCompleter 类提供基于项目模型的补全 */ QCompleter *completer = new QCompleter(fruits); /* 忽略大小写 */ completer->setCaseSensitivity Qt君"); /* 设置补全器 */ lineEdit->setCompleter(completer); lineEdit->show(); 还可以使用QFileSystemModel作为候选内容 QCompleter *completer = new QCompleter(); completer->setModel(new QFileSystemModel(completer)); lineEdit->setCompleter

    51330发布于 2020-03-19
  • 来自专栏jiajia_deng

    Qt 单行文本控件 QLineEdit

    【代码如下】 #include "cwidget.h" #include <QLineEdit> #include <QDebug> #include <QCompleter> #include <QStringList strList.append("bcd"); strList.append("china"); strList.append("cde"); // 将列表应用于匹配规则 QCompleter * completer = new QCompleter(strList); // 设置匹配模式为包含匹配,就是当我们输入一个字符时 // 无论这个字符是否在首位置都显示匹配的字符串 strList.append("abc"); strList.append("bcd"); strList.append("china"); strList.append("cde"); // 将列表应用于匹配规则 QCompleter * completer = new QCompleter(strList); // 设置匹配模式为包含匹配,就是当我们输入一个字符时 // 无论这个字符是否在首位置都显示匹配的字符串 completer

    62120编辑于 2023-10-20
  • 来自专栏24K纯开源

    Qt Style Sheet实践(四):行文本编辑框QLineEdit及自动补全

    因为Qt库本身就提供了一个类QCompleter来完成这个功能。而且使用起来也很简单,直接调用QLineEdit的setCompleter()即可完成。 我们在实现代码中添加如下代码: m_model = new QStandardItemModel(0, 1, this); m_completer = new QCompleter(m_model, this 因为我们已经将这个Model类设置成了QCompleter类的Model,因此当我们更新Model类的数据时,QCompleter的下拉列表的内容也会同步更新。 QCompleter和QLineEdit搭配使用。

    3.5K80发布于 2018-01-18
  • 来自专栏全栈程序员必看

    qlineedit自动补全_qlineedit只能输入数字

    echoMode="2"] { lineedit-password-character: 35; /*35,这是一个ASCII码值,在ASCII码中对应字符为‘#’*/ } 自动补全 通过不断修改QCompleter m_model = new QStandardItemModel(0, 1, this); m_completer = new QCompleter(m_model, this); ui.lineEdit

    1.3K10编辑于 2022-11-11
  • 来自专栏嵌入式项目开发

    QT软件开发: 基于FFMPGE设计的流媒体播放器(rtmp/rtsp)

    ifndef WIDGET_H #define WIDGET_H #pragma execution_character_set("utf-8") #include <QWidget> #include <QCompleter channel=1&subtype=0" ; //列表 QCompleter *year = new QCompleter(listyear);//构建自动补全器

    4.2K41编辑于 2022-01-12
  • 来自专栏全栈程序员必看

    qlineedit_qt layoutstretch

    QCompleter* completer() const void setCompleter(QCompleter * c) QCompleter后面详细讲解。

    3K30编辑于 2022-11-08
领券