qt Dateienansicht ohne Endungen
Hi,
ich brauche mal wieder Eure hilfe! :)
Ich würde gern erreichen das bei meinem Programm bei der Ansicht der Dokumente nicht die Dateiendungen mit angegeben werden.
Mein Lösungsansatz bis jetzt sieht so aus:
Code:
CocktailList::CocktailList(QWidget *parent):QWidget (parent){
// qDebug() << "CocktailList::CocktailList";
cocktailpath=QString("%1/Documents/%2/")
.arg(QCoreApplication::applicationDirPath())
.arg(QLocale::system().name());
// qDebug() << "cocktailpath="<<cocktailpath;
model = new QStandardItemModel;
// model->setData(model->index(0, 0), "Cocktail", Qt::DisplayRole);
treeview = new QTreeView(this);
treeview->resize(300,parent->height());
treeview->setModel(model);
connect(treeview,SIGNAL(clicked( const QModelIndex )),
this, SLOT(setDrink(const QModelIndex )));
}
void CocktailList::addDir(QDir dir){
// ...
dirlist << dir.entryInfoList();
QStandardItem *item = new QStandardItem;
QStandardItem child[dirlist.size()];
for (int i = 0; i < dirlist.size(); ++i) {
// qDebug()<<"dirlist="<<dirlist.at(i).baseName();
child[i].setText(dirlist.at(i).baseName() );
qDebug()<<"child[i]="<<child[i].text();
item->setChild(i,&child[i]);
}
model->insertRow(0, item);
}
void CocktailList::setDrink(const QModelIndex & index ){
current_drink = model->filePath(index);
emit get_drinkname(current_drink);
}
Die childs werden auch gefuellt, doch im model werden die Zeilen nur ohne Text angezeigt.
Kann mit bitte jemand sagen was ich dabei falsch mache, vielen dank!
_