У меня в классе MainWindow определена переменная QDir rootDir, из которой можно вытащить дату создания файла. Каким образом можно, не создавая объект класса MainWindow в делегате, вытащить дату создания из rootDir?
Вот так получается то, что нужно, но выводит оооочень медленно:
C++ (Qt)
void MyDelegate::paint (QPainter *painter, const QStyleOptionViewItem &option,
const QModelIndex &index) const
{
MainWindow *tmp = new MainWindow;
tmp->rootDir.setPath(tmp->settings.value("/Settings/path", "E:/DictoRecs").toString());
painter->drawText(option.rect, tmp->rootDir.entryInfoList().value(index.row()).baseName()+"\n"+tmp->rootDir.entryInfoList().value(index.row()).suffix()+"\n"+tmp->rootDir.entryInfoList().value(index.row()).created().toString());
}
А таблица не подходит потому, что в ней вся информация выводится в столбцах, а мне нужно именно в несколько строк одним столбцом.