2009-10-07 4 views
5

Esiste un esempio di una sottoclasse QCompleter che fornirà i completamenti automatici per i frammenti che appaiono nel mezzo delle parole?Completamento automatico con qcompleter per frammenti nel mezzo di una parola

esempio:

Supponiamo di avere la wordlist { "apple", "pear", "banana" }. Quando l'utente digita 'p', i completamenti automatici suggeriti devono essere "apple" e "pear", ma non banane (perché "apple" e "pear" contengono entrambi 'p'); Il completamento automatico predefinito suggerirà solo "pear".

+1

Nel caso in cui hai trovato una soluzione a questo mi piacerebbe sentirlo. :) – panzi

+0

http://www.qtcentre.org/threads/23518-Come-to-cambio-completo-rule-di-QCompleter?s=70013f5240656930018beef7d48dea28 – AkiRoss

+5

Forse [questa domanda] (http://stackoverflow.com/questions/5129211 /) è abbastanza simile al tuo per aiutarti. – quazgar

risposta

0

QtCreator 1.3 (che sarà rilasciato a breve) avrà un completamento esteso che consentirà di trovare una funzione indicando solo la lettera maiuscola. Guarda il video: http://www.youtube.com/watch?v=TyfO-7lvy_c&feature=player_embedded.

Questo è un comportamento vicino a quello che si desidera. Dal momento che QtCreator è open source puoi dare un'occhiata al suo source code per un esempio reale. Per ora non conosco la data di rilascio di questa versione, quindi dovrai aspettare un po 'per vedere.