![]() |
|
|
![]()
|
|
| BIV |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 219 Регистрация: 20.12.2007 Репутация: нет Всего: 1 |
Всем доброе время суток!
Как создавать проекты, у которых нет формы (не консольное приложение)? Как еще посылать команды в консоль ОС? |
|||
|
||||
| BIV |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 219 Регистрация: 20.12.2007 Репутация: нет Всего: 1 |
Как сделать без формы я только что разобрался, а вот как посылать команды в командную строку (терминал) пока остается вопросом
|
|||
|
||||
| SABROG |
|
|||
![]() Hacker ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2481 Регистрация: 18.9.2006 Репутация: 81 Всего: 91 |
||||
|
||||
| BIV |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 219 Регистрация: 20.12.2007 Репутация: нет Всего: 1 |
Ага, спасибо!
Но как выполнять сразу несколько команд? Если набрать system(dir); system("pause"); то запустится командная строка, покажет содержимое в директории, потом закроется, запуститься новое и выполниться остановка. Как выполнить все команды в одном окне? Как получать то, что выводит командная строка? |
|||
|
||||
| null56 |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 721 Регистрация: 19.3.2008 Репутация: 6 Всего: 12 |
||||
|
||||
| null56 |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 721 Регистрация: 19.3.2008 Репутация: 6 Всего: 12 |
может что - то типа этого?
|
|||
|
||||
| BIV |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 219 Регистрация: 20.12.2007 Репутация: нет Всего: 1 |
Хотелось бы уточнить, что такое qDebug()?
Можно ли вывод консоли передать в переменную? Это нужно для того, чтобы выдерать оттуда нужные мне сообщения и выводить их в отдельное окно. Пусть эти сообщения записываются в строку |
|||
|
||||
| null56 |
|
||||||||||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 721 Регистрация: 19.3.2008 Репутация: 6 Всего: 12 |
отладочная печать в этом примере, который я выдернул из ассистента, как раз приводится возможность прочитать вывод с stdout и stderror.... я не проверял данный пример, но скажу, что он делает
- создается объект класса, которому задается возможность слежения за обоими стандартными потоками, которые тебе нужны
- далее функция - метод класса start запускает команду make с аргументом -j2
- далее ожидается окончание выполнения заданных команд
- далее на основании условия анализируется вывод Твой вывод ты сможешь по идее получить через методы класса. stdout через
srderr через
описание этих методов смотри в ассистенте в классе QProcess, они возвращают строки, что тебе и нужно попробуй набей этот пример и посмотри, что получится, только вместо make используй свои dir и Ко... ) Это сообщение отредактировал(а) null56 - 30.10.2010, 23:21 |
||||||||||||
|
|||||||||||||
| BIV |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 219 Регистрация: 20.12.2007 Репутация: нет Всего: 1 |
Спасибо, есть чем заняться!
|
|||
|
||||
![]()
|
| Правила форума "С/С++: Кроссплатформенное программирование, QT/Gtk+/wxWidgets" | |
|
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, Любитель. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | С/С++: Кроссплатформенное программирование, Qt/Gtk+/wxWidgets | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |