Używam w swoim programie klasy QCompleter żeby w moim QPlainTextEdit wyświetlały się podpowiedzi i robię to według tego przykładu: http://doc.qt.io/qt-5/qtwidgets-tools-customcompleter-example.html.
Jednak wyświetlają się podpowiedzi tylko co do tych kilku słówek, które są na początku w pliku i w dodatku mają ten sam początek np. dla takiego zestawu słów
implementation
implantacja
impact
trop
tropico
słowo
alfa
alfanumeryczny
alfabet
podpowiedzi wyświetlają się tylko gdy wpiszę "imp" i będą to: implementation, implantacja, impact. Możliwe, że jak wpisuję słowo to pomiędzy jednym a drugim kliknięciem nie zdążają się wykonać odpowiednie akcje czy coś.
W sensie akcje z tej funkcji
void MyCodeEditor::keyPressEvent(QKeyEvent *e);
Ktoś wie jak działa mniej więcej QCompleter? Czy on co chwilę przeszukuję listę słów w poszukiwanie pasujących podpowiedzi? Czy np. posortowanie tych słów cokolwiek zmieni i przyśpieszy?