QT C++ treeViev, как узнать номер выбранной колонки
сделал заполнение из бд таким образом ''
QTreeView* tree = new QTreeView;
QStandardItemModel* model = new QStandardItemModel;
QSqlDatabase db = QSqlDatabase::addDatabase("QODBC","bdsi");
db.setConnectOptions();
db.setDatabaseName("Driver={SQL Server};Server=127.0.0.1;Trusted_Connection=Yes;Database=bdsi;");
db.setUserName("sa");
db.setPassword("***********");
db.open();
QSqlQuery mobjekts(db);
mobjekts.exec("SELECT mid, mobject FROM MObjekt");
while (mobjekts.next()) {
QStandardItem* mobjekt = new QStandardItem(mobjekts.record().value(1).toString());
model->appendRow(mobjekt);
QSqlQuery sobjects(db);
sobjects.prepare("SELECT sid, sobjekt FROM SObjekt WHERE mid="+mobjekts.record().value(0).toString());
sobjects.exec();
while (sobjects.next()) {
QStandardItem* sobject = new QStandardItem(sobjects.record().value(1).toString());
mobjekt->appendRow(sobject);
QSqlQuery objekts(db);
objekts.prepare("SELECT id FROM Objekt WHERE sid="+sobjects.record().value(0).toString());
objekts.exec();
while(objekts.next()) {
QStandardItem* objekt = new QStandardItem(objekts.record().value(0).toString());
sobject->appendRow(objekt);
}
}
}
tree->setModel(model);
ui->treeView->setHeaderHidden(true);
ui->treeView->setModel(model);
'' каким образом мне узнать в какой именно колонке у меня выбран элемент?