2009-10-07 6 views
5

Có ví dụ nào có sẵn của lớp con QCompleter sẽ cung cấp tự động hoàn thành cho các đoạn xuất hiện ở giữa các từ không?Tự động hoàn thành với qcompleter cho các đoạn ở giữa một từ

ví dụ:

Giả sử bạn có wordlist { "apple", "pear", "banana" }. Khi người dùng nhập 'p', tự động hoàn thành được đề xuất phải là "apple""pear", nhưng không phải chuối (vì "apple""pear" cả hai đều chứa 'p'); Tự động hoàn thành mặc định sẽ chỉ đề xuất "pear".

+1

Trong trường hợp bạn đã tìm thấy giải pháp cho điều này, tôi muốn nghe nó. :) – panzi

+0

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

+5

Có thể [câu hỏi này] (http://stackoverflow.com/questions/5129211 /) cũng tương tự như của bạn để giúp bạn. – quazgar

Trả lời

0

QtCreator 1.3 (sẽ sớm được phát hành) sẽ có phần hoàn thành mở rộng cho phép tìm hàm bằng cách chỉ chỉ viết hoa. Xem video: http://www.youtube.com/watch?v=TyfO-7lvy_c&feature=player_embedded.

Đây là hành vi gần với hành vi bạn muốn. Vì QtCreator là mã nguồn mở, bạn có thể xem qua số source code để có ví dụ thực tế. Bây giờ tôi không biết ngày phát hành của phiên bản này, do đó bạn sẽ phải chờ một chút để xem.