QCompleter的setCompletionColumn方法
时间: 2023-02-17 16:46:45 浏览: 44
QCompleter的setCompletionColumn方法是用来设置QCompleter组件在完成时使用哪一列作为匹配字符串的。这个方法接受一个整数参数,表示要使用的列的编号。这个编号是基于零的,所以如果要使用第一列作为匹配字符串,就应该将参数设置为0。
例如:
```
QCompleter* completer = new QCompleter(this);
completer->setCompletionColumn(0);
```
在这个例子中,我们创建了一个QCompleter组件,然后使用setCompletionColumn方法将匹配字符串设置为第一列。
相关问题
QCompleter的setFilterMode方法
QCompleter的setFilterMode方法用于设置QCompleter的过滤模式。这个方法有一个参数,可以传入以下三种过滤模式之一:
- QCompleter::FilterMode::PopupFilter:在弹出列表中过滤匹配项。
- QCompleter::FilterMode::UnfilteredPopup:在弹出列表中不过滤匹配项,但在编辑器中过滤。
- QCompleter::FilterMode::Filter:在编辑器中过滤匹配项。
此方法用于控制QCompleter如何过滤匹配项,以便用户可以更轻松地找到他们正在寻找的内容。
QCompleter的setWrapAround方法
setWrapAround是QCompleter类的一个方法,它用于设置QCompleter是否在输入自动完成时循环使用建议列表。当这个参数设为true时,当用户在输入自动完成时到达列表的末尾时,QCompleter会从列表的开头继续提供建议;当这个参数设为false时,QCompleter在到达列表末尾后将不再提供建议。
例如:
```
QCompleter *completer = new QCompleter(["apple", "banana", "orange"], this);
completer->setWrapAround(true);
```
在这个例子中,当用户输入"a"时,QCompleter会提供"apple"作为建议;当用户按下"Tab"键时,QCompleter会提供"banana"作为建议;当用户再次按下"Tab"键时,QCompleter会提供"orange"作为建议,然后当用户再次按下"Tab"键时,QCompleter会再次提供"apple"作为建议,以此类推。如果将setWrapAround设为false,那么当用户在输入自动完成时到达列表末尾后,QCompleter将不再提供建议。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)