2009-10-07 6 views
5

Gibt es ein Beispiel einer QCompleter Unterklasse, die Autovervollständigungen für Fragmente bereitstellt, die in der Mitte von Wörtern erscheinen?Autovervollständigung mit qcompleter für Fragmente in der Mitte eines Wortes

zB:

Angenommen, Sie wordlist { "apple", "pear", "banana" } haben. Wenn der Benutzer 'p' eintippt, sollten die vorgeschlagenen Autovervollständigungen "apple" und "pear" sein, aber nicht Bananen (da und "pear" beide 'p' enthalten); Die Standardautokomplettierung schlägt nur "pear" vor.

+1

Falls Sie eine Lösung gefunden haben, würde ich es gerne hören. :) – panzi

+0

http://www.qtcentre.org/threads/23518-How-to-change-completion-rule-of-QCompleter?s=70013f5240656930018beef7d48dea28 – AkiRoss

+5

Vielleicht [diese Frage] (http://stackoverflow.com/questions/5129211 /) ist ähnlich genug, um dir zu helfen. – quazgar

Antwort

0

QtCreator 1.3 (wird bald veröffentlicht) wird eine erweiterte Vervollständigung haben, die es erlaubt, eine Funktion zu finden, indem nur Großbuchstaben angezeigt werden. Sehen Sie das Video: http://www.youtube.com/watch?v=TyfO-7lvy_c&feature=player_embedded.

Dies ist ein Verhalten in der Nähe des gewünschten. Da QtCreator Open Source ist, können Sie einen Blick auf seine source code für ein echtes Beispiel werfen. Momentan kenne ich das Veröffentlichungsdatum dieser Version nicht, also musst du etwas warten um es zu sehen.

Verwandte Themen