2010-10-29 20 views
9

मैं एक कॉम्बोबॉक्स बनाने की कोशिश कर रहा हूं जो आपके द्वारा टाइप किए जाने वाले विकल्पों का सुझाव देगा, आईडीई के कोड सुझाव/कोड-भावना, या जब आप खोज में टाइप करते हैं तो गूगल्स सुझावों की तरह।ऑटो-प्राप्ति WxPython wxComboBox

सुझाव कॉम्बोबॉक्स ड्रॉपडाउन से आइटम होंगे, जिसमें कॉम्बोबॉक्स के टेक्स्ट बॉक्स में टाइप की गई सबस्ट्रिंग शामिल थी।

मैंने कॉम्बोबॉक्स बनाने की कोशिश की है, बिना किसी किस्मत के, मैंने मास्क किए गए कॉम्बोबॉक्स को आजमाया है, और कॉम्बो कर्टल को उपclass करने का भी प्रयास किया है, लेकिन मैं हमेशा परेशानी में भाग लेता हूं या तो प्रदर्शन के अनुसार या नहीं जो कुछ मैं चाहता हूं उसे करने में सक्षम

मेरे पास आइटमों (सुझावों) की सूची में लगभग 2500 आइटम हैं, और कॉम्बोबॉक्स को बस साफ़ करना और मिलान करने वाली वस्तुओं को डालना बहुत धीमा है।

मैं ऐसे कॉम्बोबॉक्स बनाने के बारे में कैसे जाऊं, या यहां तक ​​कि एक अंतर्निहित सुविधा भी है जिसका उपयोग मैं कर सकता हूं?

सुझावों को दिखाए जाने से पहले मैं एक छोटी देरी की अनुमति दे सकता हूं, लेकिन दूसरी या दो के लिए लटकने वाली पूरी खिड़की मेरे विरोध में स्वीकार्य नहीं है।

उत्तर

8

कुछ साल पहले मैंने TextCtrl को उपclass करके इस तरह का नियंत्रण किया था। यह सुझावों के लिए एचटीएमएल फॉर्मेटिंग का समर्थन करता है। Here you go.

Combo Box that Suggests Options

+0

आप टोनी, धन्यवाद यह मैं वास्तव में क्या जरूरत नहीं है भी नहीं है, लेकिन यह निश्चित रूप से मुझे सही दिशा में इशारा किया। मुझे अभी भी नियमित combobox सुविधाओं की आवश्यकता है, इसलिए मैं आपकी समापन सुविधा को एक combobox पर सिलाई सकता है। – FrederikNS