QString TMyMegaTableView::GetAllSelectedInOneString(){ QModelIndexList selected = selectedIndexes(); QString result; for(int i=0; i<selected .count(); i++) result += selected.at(i).model()->data(selected.at(i), Qt::DisplayRole)); return result;}
QString TMyMegaTableView::GetAllSelectedInOneString()
class TMyMegaTableView : public QTabeView {public: TMyMegaTableView (QWidget *parent); QString GetAllSelectedInOneString();};TMyMegaTableView (QWidget *parent) : QTreeView(parent){}
QModelIndexList QTreeView::selectedIndexes() const{ QModelIndexList viewSelected; QModelIndexList modelSelected; if (selectionModel()) modelSelected = selectionModel()->selectedIndexes(); for (int i = 0; i < modelSelected.count(); ++i) { // check that neither the parents nor the index is hidden before we add QModelIndex index = modelSelected.at(i); while (index.isValid() && !isIndexHidden(index)) index = index.parent(); if (index.isValid()) continue; viewSelected.append(modelSelected.at(i)); } return viewSelected;}