Qt输入框候选项输入历史联想QCompleter使用示例代码

当用户在QLineEdit中输入文本时,QCompleter会根据输入的文本显示相应的候选项。用户可以通过键盘上下箭头键选择候选项,或者通过鼠标单击选择候选项。选择候选项后,QLineEdit将显示所选候选项的文本。

```cpp
#include <QApplication>
#include <QCompleter>
#include <QLineEdit>

int main(int argc, char *argv[])
{
    QApplication app(argc, argv);

    // 创建一个QLineEdit对象
    QLineEdit lineEdit;

    // 创建一个字符串列表作为自动完成的候选项
    QStringList wordList;
    wordList << "apple" << "banana" << "cherry" << "durian";

    // 创建一个QCompleter对象,并将候选项设置为字符串列表
    QCompleter completer(wordList, &lineEdit);

    // 设置自动完成的模式为Popup模式
    completer.setCompletionMode(QCompleter::Popup);

    // 将QCompleter对象设置为QLineEdit的自动完成器
    lineEdit.setCompleter(&completer);

    lineEdit.show();

    return app.exec();
}
```

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2023-12-29 21:06:04       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2023-12-29 21:06:04       106 阅读
  3. 在Django里面运行非项目文件

    2023-12-29 21:06:04       87 阅读
  4. Python语言-面向对象

    2023-12-29 21:06:04       96 阅读

热门阅读

  1. PageHelper 使用示例

    2023-12-29 21:06:04       58 阅读
  2. 09-网络安全框架及模型-(SSE-CMM)

    2023-12-29 21:06:04       41 阅读
  3. Android APP耗电量采集数据模板

    2023-12-29 21:06:04       55 阅读
  4. 在 Python 中编写循环Loops的艺术

    2023-12-29 21:06:04       64 阅读
  5. 算法练习Day22 (Leetcode/Python-回溯算法)

    2023-12-29 21:06:04       53 阅读
  6. Flask 密码重设系统

    2023-12-29 21:06:04       58 阅读
  7. python高级代码

    2023-12-29 21:06:04       57 阅读
  8. 6、LLaVA

    6、LLaVA

    2023-12-29 21:06:04      58 阅读
  9. Linux shell查看各文件夹容量大小

    2023-12-29 21:06:04       63 阅读
  10. Python打包

    2023-12-29 21:06:04       53 阅读