c++ - set current index of qtableview base on some string -
मेरे पास QTableView
whith a QSqlqueryModel
QSqlQueryModel db_model_.setQuery ("SELECT * FROM मुख्य WHERE प्रकार = '1' आदेश डीईएससी द्वारा आदेश"); tableView.setModel (& amp; db_model_);
मुख्य
के रूप में परिभाषित:
Word (TEXT) | गणना (INTEGER) | प्रकार (INTEGER
मैं उस आइटम के पाठ पर इस तालिका आधार की एक पंक्ति का चयन करना चाहता हूं जो उपयोगकर्ता किसी अन्य QListWidget
से चयन करता है।
मैंने setCurrentIndex
की कोशिश की लेकिन यह QModelIndex
स्वीकार करता है.मैं अपने Word
कॉलम के माध्यम से मेरे tableView < / कोड> और उस
listWidget
की स्ट्रिंग ढूंढें और उसे QModelIndex
शून्य (QListWidget :: * itemClicked) पर फ़ीड करें (QListWidgetItem * ) = & Amp; QListWidget :: itemClicked; कनेक्ट (& amp; सूची विड्ट, आइटम क्लिक किए गए, [& amp;] (QListWidgetItem * आइटम) {const QString & text = item- & gt; text (); // कैसे पूरी तरह से खोज शब्द कॉलम और पाठ ढूंढिए और इसका चयन करें ??}};
ध्यान दें कि मैं इन दो विजेट के लिए एक ही मॉडल का उपयोग नहीं कर सकता क्योंकि वे जिस तरह से भरते हैं वह बिल्कुल अलग है।
Comments
Post a Comment