CompletionComboBox is a subclass of QComboBox intended to have a more familiar user experience when working with auto-completion. More...
CompletionComboBox is a subclass of QComboBox intended to have a more familiar user experience when working with auto-completion.
Most notably, the <TAB> keypress is intercepted so that the tab key can be used to cycle through completion options. This is similar the behavior found in most text editors and IDEs.
Additionally, the combo box is editable and uses case-sensitive matching, popup-style completion, and a "no insert" policy by default.
Signals | |
| void | enterPressed () |
Public Member Functions | |
| CompletionComboBox (QWidget *parent=nullptr) | |
| void | setForwardReturnEvents (bool forward) |
| void | setFuzzySortingEnabled (bool enabled) |
| Filter and sort completion results by FuzzyMatchContextual score, highest first. | |
| bool | isFuzzySortingEnabled () const |
Protected Member Functions | |
| bool | event (QEvent *event) override |
| CompletionComboBox::CompletionComboBox | ( | QWidget * | parent = nullptr | ) |
|
overrideprotected |
|
inline |
| void CompletionComboBox::setFuzzySortingEnabled | ( | bool | enabled | ) |
Filter and sort completion results by FuzzyMatchContextual score, highest first.
Disabled by default. Matches need not be prefixes; equal scores and empty input preserve the source model's order.
|
inline |
|
signal |