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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: 2 вопроса по QStringList  (Прочитано 6500 раз)
jatsuk
Гость
« : Май 16, 2011, 15:40 »

Есть QStringList и таблица с 1 полем (Названия чего-то).
как добавить все названия из таблицы (с помощью запроса) в QStringList ?

У меня на уме только 1 вариант писать это в переменную, между названиями писать какой нибудь символ. А потом с помощью .split все изьять в QStringList  Смеющийся Но это тупо  Строит глазки может есть более гуманный выход

И второй вопрос, может и слишком глупый. Как обнулить переменную QStringList ?
Записан
daimon
Гость
« Ответ #1 : Май 16, 2011, 15:46 »

Есть QStringList и таблица с 1 полем (Названия чего-то).
как добавить все названия из таблицы (с помощью запроса) в QStringList ?

У меня на уме только 1 вариант писать это в переменную, между названиями писать какой нибудь символ. А потом с помощью .split все изьять в QStringList  Смеющийся Но это тупо  Строит глазки может есть более гуманный выход

И второй вопрос, может и слишком глупый. Как обнулить переменную QStringList ?
QStringList - вектор, может по индексу, и писать в таблицу
Записан
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


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


Просмотр профиля WWW
« Ответ #2 : Май 16, 2011, 15:49 »

Код
C++ (Qt)
QStringList list;
while (query.next ()) {
 list.push_back (query.value (0).toString ());
}
 

А зачем ее обнулять?
Записан

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

QStringList listna;
QString strsff="fgjfhkfhk";
int i=0;
listna=strsff;

Как то так... А как обнулить ? я надеюсь не по индексу каждый присваивать ....)
Записан
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


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


Просмотр профиля WWW
« Ответ #4 : Май 16, 2011, 15:54 »

Если ты хочешь очистить, то есть QStringList::clear
Записан

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

То, что нужно . Всем спасибо Смеющийся
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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