我是QT的新手,如何在qt中实现自动完成文本框还是已经有了解决方案?我有文字的向量。有人可以给我建议怎么做吗?
答案 0 :(得分:14)
看看QCompleter。
QCompleter类根据项目模型提供完成。
您可以使用QCompleter在任何Qt小部件中提供自动完成功能, 例如QLineEdit和QComboBox。当用户开始输入单词时, QCompleter提出了完成这个词的可能方法,基于a 词汇表。单词列表以QAbstractItemModel的形式提供。 (对于 简单的应用程序,其中单词列表是静态的,你可以传递一个 QStringList到QCompleter的构造函数。)
答案 1 :(得分:2)
您可以QComboBox
将editable
属性设置为true.