Cześć, jakiś czas męczę się z następującym problemem.
mma klase WordBlock i metode setImage(QString)
void WordBlock::setImage(QString source)
{
iImage.load(source);
laImage->setPixmap(QPixmap::fromImage(iImage));
}
i problem jest taki że w poniższy sposob wszystko jest ok
WordBlock *wordsList = new WordBlock;
wordsList->setImage("folder/plik.png");
również w przypadku tablicy wordsList[size];
ale potrzebuje to zrobić w nastepujacy sposob i niestety juz sie nie da. bledu zadnego nie wywala ale obrazka tez nie ustawia.
QFile list(FILENAME);
list.open(QIODevice::ReadOnly);
QStringList files;
while(!list.atEnd()){
QString temp = FILE_DIR;
temp.append(list.readLine());
temp.chop(1);
files.append(temp);
qDebug() << temp;
}
qDebug() << files;
WordBlock *wordsList[files.size()];
for(int i=0; i<files.size(); ++i){
wordsList[i] = new WordBlock;
QString temp = files.at(i);
wordsList[i]->setImage(temp);
mainLayout->addWidget(wordsList[i],0,i);
}