QCompleter::CompletionMode
时间: 2023-02-17 22:46:44 浏览: 56
QCompleter::CompletionMode 是一个枚举类型,它用于指定 QCompleter 在自动补全时的行为方式。这个枚举类型有以下几个值:
- QCompleter::PopupCompletion:在下拉菜单中显示自动补全建议列表。
- QCompleter::UnfilteredPopupCompletion:在下拉菜单中显示所有可能的补全建议,不进行筛选。
- QCompleter::InlineCompletion:自动在输入文本后面补全建议。
- QCompleter::UnrestrictedCompletion:允许输入任何文本,不进行自动补全。
相关问题
QCompleter的setFilterMode方法
QCompleter的setFilterMode方法用于设置QCompleter的过滤模式。这个方法有一个参数,可以传入以下三种过滤模式之一:
- QCompleter::FilterMode::PopupFilter:在弹出列表中过滤匹配项。
- QCompleter::FilterMode::UnfilteredPopup:在弹出列表中不过滤匹配项,但在编辑器中过滤。
- QCompleter::FilterMode::Filter:在编辑器中过滤匹配项。
此方法用于控制QCompleter如何过滤匹配项,以便用户可以更轻松地找到他们正在寻找的内容。
QCompleter的setPopup方法
QCompleter::setPopup() 方法可以设置下拉列表的弹出方式。
使用方法:
```
void QCompleter::setPopup(QAbstractItemView *popup)
```
参数:
- `popup`: 一个指向 QAbstractItemView 的指针, 用于显示完成提示的下拉列表。
例如:
```
QCompleter *completer = new QCompleter(this);
QListView *popupView = new QListView(this);
completer->setPopup(popupView);
```
这样就可以将完成提示的下拉列表设置为 QListView。
注意: 这个方法可以接受任何 QAbstractItemView 的子类作为参数, 例如 QListView, QTreeView 等。