Форум программистов, компьютерный форум, киберфорум
Наши страницы
C++ Qt
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/5: Рейтинг темы: голосов - 5, средняя оценка - 5.00
The_Netos
5 / 5 / 3
Регистрация: 17.06.2013
Сообщений: 74
#1

QCommandLineParser передача массива в приложение

03.12.2015, 13:01. Просмотров 880. Ответов 3
Метки нет (Все метки)

В общем, суть вопроса в названии темы, необходимо передать через параметр (допустим --arr) некий массив, содержащий QString. Итоговый размер массива заранее не известен.
По докам походил, вроде в QCommandLineParser ничего нужного нет.

Надумал пока только вариант передачи целой строки, в которой данные будут разделятся запятой, после чего, с помощью split() строка будет делиться на части и части уже будут писаться в массив. Но, я не уверен, что такой вариант оптимальный и правильный.

Помогите, кто чем сможет
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.12.2015, 13:01
Ответы с готовыми решениями:

QCommandLineParser передача значений в виджет
Добрый день! Заранее извиняюсь, если глупый вопрос, я в некотором роде...

Передача массива классов в QML
Собственно, подскажите как это сделать? Так как поиск в интернете, почти...

Передача в CGI приложение
Подскажите пожалуйста как передать CGI приложению данные с использованием...

Передача нажатия в стороннее приложение
Доброго времени суток программисты! Прошу о помощи! Делаю программу помощьника...

Передача данных из JS в десктопное приложение на C#
Здравствуйте, подскажите пожалуйста: каким образом можно установить связь между...

3
schdub
Эксперт С++
3030 / 1374 / 419
Регистрация: 19.01.2009
Сообщений: 3,664
Завершенные тесты: 1
03.12.2015, 17:15 #2
Лучший ответ Сообщение было отмечено The_Netos как решение

Решение

Цитата Сообщение от The_Netos Посмотреть сообщение
Надумал пока только вариант передачи целой строки, в которой данные будут разделятся запятой, после чего, с помощью split() строка будет делиться на части и части уже будут писаться в массив
Имхо, это единственное возможное решение в вашей ситуации (ну еще можно RegExp'ы использовать, но это имхо оверкилл). Естественно, разделитель между строками должен быть уникальным, чтобы не встречался в значениях массива.
1
RazrFalcon
1386 / 1243 / 262
Регистрация: 10.11.2013
Сообщений: 3,763
03.12.2015, 17:43 #3
В QCommandLineParser есть только values(), который может вернуть значения всех повторений ключа.
Проще самому реализовать.
1
The_Netos
5 / 5 / 3
Регистрация: 17.06.2013
Сообщений: 74
03.12.2015, 18:50  [ТС] #4
schdub, да, я уже это понял, на счет разделителей знаю, знаю. Спасибо

RazrFalcon, жаль, что в таком мощном классе нет столь простой функции.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
03.12.2015, 18:50

Передача параметров в консольное приложение
Приложение консольное,написанное на С++.Задумка следующая:лежит экзешник в...

Передача параметра в silverlight - приложение
Здравствуйте. В aspx - форме есть элемент Repeater, который отображает...

Передача данных из драйвера в c# приложение
Добрый день, подскажите пожалуйста где я могу ошибаться в этом вопросе. ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru