ПО : Qt 4.4.3, QDevelop 0.26, MinGW + Vista 64
Вот кусок кода функции:
C++ (Qt)
//Запись коэффициентов по размерам виджетов
void QFiler::saveSizePanels(int config)
{
int koef;QList<int> list;
switch (config)
{
case 1:
koef=(panel->width()*100)/(splitter->width()-splitter->handleWidth());
list.append(koef);
koef=(panel_2->width()*100)/(splitter->width()-splitter->handleWidth());
list.append(koef);
koef=(panel_3->width()*100)/(splitter_2->width()-splitter->handleWidth());
list.append(koef);
koef=(panel_4->width()*100)/(splitter_2->width()-splitter->handleWidth());
list.append(koef);
koef=(splitter_2->width()*100)/(shareSplitter->width()-(3*splitter->handleWidth()));
list.append(koef);
koef=(splitter->width()*100)/(shareSplitter->width()-(3*splitter->handleWidth()));
list.append(koef);
settings->setValue("four_vert",&list);
break;
}
}
Вот эта штука "settings->setValue("four_vert",&list);" записывает в мой файл "four_vert=true" ,а по идее шесть целочисленных значений,примерно так:
"four_vert=50 50 50 50 50 50".
Пробовал даже так:
C++ (Qt)
settings->beginGroup("panels");
QList<int> list;
list.append(50);list.append(50);list.append(50);list.append(50);list.append(50);list.append(50);
settings->setValue("four_vert",&list);
settings->endGroup;
Всё равно "four_vert=true" .
Что не так делаю ?