Russian Qt Forum
Ноябрь 01, 2024, 16:34 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Аналог TStringList в QT  (Прочитано 4650 раз)
PBednyagin
Гость
« : Январь 24, 2011, 14:35 »

Доброе всем время суток.
Перехожу с Delphi на Qt и столкнулся с очень серьезной для меня проблемой.
Очень часто приходилось использовать там TStringList, запихивая туда строку с параметрами (либо через запятую, либо через перевод строки), например:
"name=Иванов
age=25"
После этого я мог легко взять значение параметра "age", просто обратившись stringList.Values['age'];
Также можно было узнать индекс параметра по его имени, например stringList.indexOfName['age'];
Просмотрел кучу документаций по QStringList, QValuesList, QList и ничего похожего не нашел.
Чем-то похожим занимается QSettings, но как передать ему строку вида "name=Иванов#13#10age=25" и потом смело обращаться по именам параметров и получать их значения? И можно ли как-нибудь сохранить это в ини-файл?

Буду очень признателен, если Вы сможете мне помочь, т.к. очень часто приходится использовать эти возможности.
Записан
merke
Гость
« Ответ #1 : Январь 24, 2011, 14:45 »

QMap тебе в помощь!
Записан
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


Жаждущий знаний


Просмотр профиля WWW
« Ответ #2 : Январь 24, 2011, 14:49 »

Напиши сам, это не сложно.
Код
C++ (Qt)
class TSringList : public QObject {
public:
 TSringList (const QString& str)
 {
 
 }
 ~TSringList () {}
 
private:
 QMap <QString, QString> data_;
}
 
Начало уже есть. Подмигивающий
Записан

1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
merke
Гость
« Ответ #3 : Январь 24, 2011, 14:53 »

+100500
Записан
PBednyagin
Гость
« Ответ #4 : Январь 28, 2011, 12:42 »

Спасибо всем большое ) Именно так и сделал, написал свой TStringList Улыбающийся
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.118 секунд. Запросов: 23.