написал простенький парсер для настроек хранящихся в вот таком виде:can_edit=0\ncan_add=1\n...код:Код: QStringList list = text.split("\n"); int count = list.count(); for(int i = 0; i < count; ++i) { QStringList params = list[i].split("="); QMessageBox::information(0, "", params[0] + " === " + params[1]); if(QVariant(params[1]).toBool()) QMessageBox::warning(0, "", "true"); else QMessageBox::warning(0, "", "false"); }проблема в том что если парсить обычную строку то всё ок, а вот если вытащить эту строку из бд, то QVariant::toBool() постоянно возвращает true, в чём может быть проблема???пробовал писать и просто 0 и false результат один - true
|