में एक पंक्ति का चयन करना मेरे पास QFileSystemModel के साथ मॉडल के रूप में QTreeView है।QTreeView प्रोग्रामेटिक रूप से
QTreeView में SelectionBehavior SelectRows पर सेट है।
idx = treeview->model()->index(search);
selection->select(idx, QItemSelectionModel::Select);
यह एक सेल, नहीं पंक्ति का चयन करता है:
मेरी कोड में मैं चयन करने के लिए और उसके बाद के माध्यम से उनका चयन एक डाटासेट पढ़ें। ।
ने एक बेवकूफ कामकाज जोड़ा है, लेकिन यह सही तरीके से इसे ठीक करेगा।
for (int col=0; col< treeview->model()->columnCount(); col++)
{
idx = treeview->model()->index(search, col);
selection->select(idx, QItemSelectionModel::Select);
}
या यह ^^ ऐसा करने का एकमात्र तरीका है?
treeview->setSelectionBehavior (QAbstractItemView::SelectRows)
'चयन' क्या है? – ssc
मुझे लगता है कि 'चयन' एक [QItemSelectionModel] है (http://doc.qt.io/qt-5/qitemselectionmodel.html)। – altendky