Ну вот вроде так, сам новичек в кьюте если, что поправеть.
C++ (Qt)
class ModView : public QWidget
{
Q_OBJECT
private:
QDirModel *mod;
QTreeView *view;
QLabel *lbl;
public:
ModView(QWidget *wgt = 0);
private slots:
void slot(QModelIndex m);
};
C++ (Qt)
ModView::ModView(QWidget *wgt) : QWidget(wgt)
{
view = new QTreeView(this);
mod = new QDirModel(this);
lbl = new QLabel("",this);
view->setModel(mod);
connect(view,SIGNAL(clicked(QModelIndex)),SLOT(slot(QModelIndex)));
QVBoxLayout *lay = new QVBoxLayout(this);
lay->addWidget(view);
lay->addWidget(lbl);
}
void ModView::slot(QModelIndex m)
{
lbl->setText(mod->data(m,QDirModel::FilePathRole).toString());
}