2011-08-12 15 views
5

मैं क्यूटी में नया हूं, क्यूटी में स्वत: पूर्ण टेक्स्टबॉक्स को कैसे कार्यान्वित करना है या इसके लिए पहले से ही समाधान है? मेरे पास शब्द का वेक्टर है। क्या कोई मुझे सलाह दे सकता है कि यह कैसे करें?क्यूटी में स्वत: पूर्ण टेक्स्टबॉक्स?

उत्तर

14

QCompleter पर एक नज़र डालें।

QCompleter कक्षा किसी आइटम मॉडल के आधार पर पूर्णता प्रदान करती है।

आप QCompleter का उपयोग किसी भी Qt विजेट, जैसे QLineEdit और QComboBox में ऑटो पूर्णता प्रदान करने के लिए कर सकते हैं। जब उपयोगकर्ता एक शब्द टाइप करना शुरू करता है, QCompleter शब्द सूची के आधार पर शब्द को पूरा करने के संभावित तरीकों का सुझाव देता है। शब्द सूची QAbstractItemModel के रूप में प्रदान की जाती है। ( सरल अनुप्रयोगों, जहां शब्द सूची स्थिर है के लिए, आप QCompleter के निर्माता के लिए एक QStringList पारित कर सकते हैं।)

+0

महान, मैं नहीं था ' यह अस्तित्व में नहीं जानता है। मैं एक अलग उद्देश्य के लिए ऐसा कुछ ढूंढ रहा था। धन्यवाद – blueskin

+0

QCompleter मेरे साथ काम करने वाले सबसे लचीले पूर्णांक के बारे में है। –

2

आप अपने editable विशेषता true. करने के लिए सेट के साथ एक QComboBox उपयोग कर सकते हैं

संबंधित मुद्दे