Форум вопросов и ответов

Форум вопросов и ответов (https://www.otvetnemail.ru/)
-   Продолжение нового архива (https://www.otvetnemail.ru/prodolzhenie-novogo-arhiva-811/)
-   -   QVariant::toBool() не работает как надо (https://www.otvetnemail.ru/prodolzhenie-novogo-arhiva-811/qvariant-tobool-ne-rabotaet-kak-nado-269263/)

Guest 29.09.2011 04:04

QVariant::toBool() не работает как надо
 
написал простенький парсер для настроек хранящихся в вот таком виде: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


Часовой пояс GMT, время: 20:07.


© www.otvetnemail.ru - Форум вопросов и ответов.